Symfony2 Admingenerator与Sonata管理员

gat*_*isl 22 symfony sonata-admin

刚刚发现了这个新项目Symfony2 Admin Generator.它适用于基于symfony2的应用程序的后端的轻松开发.

我想知道,这个工具与Sonata管理项目有何不同?有没有这种新的管理生成器首选的用例?

Mad*_*rco 29

这两个捆绑包是积极开发的,因此这些考虑因素可能在不久的将来发生变化.

我已经迁移我的管理面板从symfony2admingenerator到SonataAdmin最近,部分原因是由于symfony2admingenerator一些bug,部分是因为我发现SonataAdmin清晰.

  • SA使用OOP方法,而S2AG依赖yml配置来定义管理面板

  • S2AG需要通过命令(控制器,视图和yml配置)生成完整的CRUD结构,而SA面板只需1个DI服务类

  • 在S2AG中,配置选项更加模糊,因为它们基于yml文件和自动生成的类,并且通常错误不会产生有意义的消息/堆栈跟踪

  • 在S2AG中更简单地定制字段的渲染.

  • 在S2AG网页中,一些参数(如列表的过滤器)存储在Session中,而不是存储在查询字符串中.这导致难以直接链接到过滤列表(例如:用户的评论)

  • SA看起来更稳定,但MongoDB部分比ORM部分更不发达,功能更少.