-2

我正在用 symfony 2 编写一个应用程序。

我的网站上有 3 个区域:

  1. /admin - 仅用于管理,我为 Admin 制作了单独的捆绑包
  2. / - 对于所有用户,他们可以看到大部分网站并执行大部分操作
  3. /user - 访问用户配置文件和用户数据 + '/'。

为此目的有什么好的捆绑包吗?可能也是很好的教程?

4

2 回答 2

1

sonataAdminBundlefosUserBundle结合起来最适合管理。他们也有很好的文档。

于 2012-07-05T13:53:03.777 回答
1

您还可以查找以下链接:

我更喜欢使用注解来保护控制器。对于这种情况,有JMSSecurityExtraBundle.

基本步骤:

  1. 为不同的地方创建具有不同选项的防火墙。
  2. 如果 url 是自定义的(例如通过注释),则安全手动操作

此外,您不需要创建独立的管理包。如果您想将管理员操作与非管理员分开,您可以简单地创建几个具有不同 URL 前缀的控制器:

  • AdminController (@Route("/admin")),
  • UserController (@Route("/user")),
  • DefaultController (@Route("/")).
于 2012-07-06T23:11:04.850 回答