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