刚刚发现这个新项目Symfony2 Admin Generator。它适用于基于symfony2的应用程序的后端开发。
我想知道,这个工具与Sonata admin项目有什么不同?是否有任何使用这种新的管理生成器的用例?
答案 0 :(得分:29)
这两个捆绑包是积极开发的,所以这些考虑因素可以 在不久的将来改变。
我最近将管理面板从symfony2admingenerator迁移到SonataAdmin,部分原因是symfony2admingenerator中出现了一些错误,部分是因为我发现SonataAdmin更清晰。
SA使用OOP方法,而S2AG依赖yml配置来定义管理面板
S2AG需要通过命令(控制器,视图和yml配置)生成完整的CRUD结构,而SA面板只有1个DI服务类
配置选项更加模糊,因为它们基于yml文件和自动生成的类,并且通常错误不会产生有意义的消息/堆栈跟踪
更简单,可以自定义字段的渲染。
,一些参数(如列表的过滤器)存储在Session中,而不是存储在查询字符串中。这导致难以直接链接到过滤列表(例如:用户的评论)
SA看起来更稳定,但MongoDB部分比ORM部分更不发达,功能更少。