我正在尝试在 Symfony 2 中制作某种“可重用”的基本控制器。给定实体的名称,是否可以读取该实体的模式?也就是说,实体字段的列表以及每个字段的名称和类型。
这是为了在管理面板和其他类似操作中自动生成输入。
SensioGeneratorBundle提供 CRUD 生成功能。
其源代码可在 GitHub 上获得。
它的文档写得很好;您可能应该在做出决定之前阅读它。
这个包可以生成一个基于 Doctrine 实体的 CRUD 控制器。设置应用程序后,运行以下命令:
php app/console generate:doctrine:crud
它将生成表单、控制器和视图。
生成的类很容易扩展。