Sonata Admin Bundle - 添加简单的访问控制

Sonata Admin Bundle - adding simple access control

我是 Sonata Admin Bundle 的新手,我正在尝试让 User bundle 正常工作,但是我真正需要的只是将对管理区域的访问限制为单个管理员,所以可能有点的开销。所有 symfony 动态路由是否可以通过 .htaccess 规则或类似规则这样简单的方式来保护访问?

我建议限制对角色 /admin 路径的访问(例如 ROLE_ADMIN),并将该角色仅分配给用户,应该说访问:

# app/config/security.yml
security:
    # ...
    access_control:
        # require ROLE_ADMIN for /admin*
        - { path: ^/admin, roles: ROLE_ADMIN }

有关访问控制的详细信息,请参阅 documentation