高级管理员生成器 symfony2

advance admin generator symfony2

在我工作的公司,我们想为一个新项目创建一个复杂的管理员。我们有以下要求:

我们考虑了 SonataAdmin、EasyAdmin 或使用 SyliusResourceBundle 和 SyliusGridBundle 创建管理员。

SonataAdmin 和 EesyAdmin 的问题是根据角色和用户所属的组织管理权限是否容易。此外,我们不确定让它能够成为 RESTfull 是否会很复杂。

我们关于 SyliusResourceBundle 和 SyliusGridBundle 的问题是使用这两个组件创建管理生成器是否过于复杂。另一方面,我们认为在 SyliusResourceBundle 中配置使用自定义管理器(以包含存储库)比 SonataAdmin 和 EasyAdmin 更灵活。是真的吗?

你觉得这个选项怎么样?还有其他选择吗?

我只能回答你的第一个问题。在 EasyAdmin 上实现这个未来并不容易,正如它的所有者对我说的那样:

"If this feature is essential to your backend, I recommend you to use SonataAdminBundle instead"

这是一些 post 当您可以找到一些关于如何做的线索时 here, here and here。可以看出它的主人打算在不久的将来开发这个功能,但还没有准备好,所以索纳塔仍然是最好的选择。 sonata 的问题是在稳定版本中仍然不能完全兼容 symfony3,因此只推荐与 symfony 2.7 一起使用。

希望这些信息对您有所帮助。