我对FOSUserBundle中的角色感到有些困惑.用户实体还具有角色列,通过该列我们可以为用户分配多个角色.根据FOSUserBundle中管理用户/角色/组发布的答案,我们不需要单独的实体或表来管理用户角色.
我还实现了FOSUserBundle组,它还包含一组角色,用户可以分配给这些角色.所以,我在这里理解的是,我们可以创建组以分配一组角色,以便可以使用组访问类似的角色.
现在,我陷入困境的是,如果可以单独从User Entity管理角色集,或者如何合并User实体和Group实体中的角色或者我在这里缺少的东西,那么使用组的目的是什么?
有没有办法在控制器构造函数中加载容器服务,例如
class PostController extends Controller
{
protected $breadcrumb;
public function __construct()
{
//initializing breadcrumb
$breadcrumbs = $this->get("white_october_breadcrumbs");
$breadcrumbs->addRouteItem("Dashboard", "adminPage");
$breadcrumbs->addRouteItem("Post", "postPage");
$this->breadcrumb = $breadcrumbs;
}
//..
}
Run Code Online (Sandbox Code Playgroud)