Symfony管理员生成器:成为或不成为?

Ale*_*ias 4 symfony1

在我刚开始的最后一个项目中,我想知道是否应该使用管理生成器.我们通常的选择是不使用它,正如一些开发人员向我建议的那样,"除非是快速后端原型设计和提交给客户",他们说.目前我正在启动一个项目,我的情况是客户端需要后端非常快才能开始加载大量数据,而且我怀疑是否使用了管理生成器.如果需要简单的表单字段,我会使用它.但我的一个模型必须有多个图像,也许我需要一个更复杂的视图,允许客户端加载N个图像,所以管理生成器可能它不是最好的选择,但它似乎很快,似乎节省时间,这是我现在需要什么,节省时间!该项目非常简单,它只是一个具有多个图像和多个大小的产品模型,属于一个简单的类别.你怎么看?什么是最好的选择?您认为使用管理生成器或常规模块生成器在哪里有意义?提前致谢!问候.

Nat*_*han 10

我尽可能使用admin生成器.它的设计非常适合您网站的"后端" - 作者和编辑将用于维护应用程序的管理屏幕.任何需要用户可编辑且模块简单的模块都需要管理生成器.

最近我一直在使用管理生成器启动所有内容,以便有一个工作原型来构建数据.然后我选择需要更多魔术酱的某些模块或视图,并通过更多自定义构建它们.

请记住,您可以向管理生成器模块添加视图和表单.在我的上一个项目中,我使用管理生成器进行主对象的"编辑"操作,但添加了类似于非管理生成器表单的"show"方法 - 添加executeShow()操作和showSuccess模板.

另外要记住的是管理生成器只是一个生成器.它会为您编写一堆代码cache/frontend/env/modules,但您可以通过构建等效代码来覆盖它们中的任何代码apps/frontend/modules/.如果您发现无法使用generator.yml配置它的一部分,则可以将文件从缓存中复制到模块目录中并进行黑客攻击.不过,我喜欢在定制之前尽可能采用"开箱即用"的管理生成器.