我正在用 symfony 2 编写一个应用程序。
我的网站上有 3 个区域:
- /admin - 仅用于管理,我为 Admin 制作了单独的捆绑包
- / - 对于所有用户,他们可以看到大部分网站并执行大部分操作
- /user - 访问用户配置文件和用户数据 + '/'。
为此目的有什么好的捆绑包吗?可能也是很好的教程?
我正在用 symfony 2 编写一个应用程序。
我的网站上有 3 个区域:
为此目的有什么好的捆绑包吗?可能也是很好的教程?
将sonataAdminBundle与fosUserBundle结合起来最适合管理。他们也有很好的文档。
您还可以查找以下链接:
我更喜欢使用注解来保护控制器。对于这种情况,有JMSSecurityExtraBundle
.
基本步骤:
此外,您不需要创建独立的管理包。如果您想将管理员操作与非管理员分开,您可以简单地创建几个具有不同 URL 前缀的控制器:
AdminController (@Route("/admin"))
,UserController (@Route("/user"))
,DefaultController (@Route("/"))
.