高级管理员生成器 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 一起使用。
希望这些信息对您有所帮助。
在我工作的公司,我们想为一个新项目创建一个复杂的管理员。我们有以下要求:
- 应该限制用户有权访问的对象列表。
- 记录实体的更改。
- 基于用户角色和他所属的组的权限(将组视为组织)。用户可以管理由同一组织的用户创建的实体。创建实体时,会分配所有者。
- 完全休息
我们考虑了 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 一起使用。
希望这些信息对您有所帮助。