在RouteProviderInterface实现

时间:2016-12-13 14:10:32

标签: symfony symfony-cmf symfony-routing

是否可以让用户参与RouteProviderInterface实施?

我的RouteProviderInterface实现加载了许多新路由,没什么特别的。但是,如果用户已登录,我想根据用户设置自定义路由。

如果我注入TokenStorage,则不会加载用户并且为null:

public function __construct(TokenStorage $tokenStorage) {

    $this->user = $tokenStorage->getToken()->getUser(); // is null

}

还有其他方法可以吸引用户吗?

根据评论进行一些修改:

  • 我正在尝试使用经过身份验证的用户。我还将用户转储到正在使用的实际控制器中,用户确实存在
  • 所有防火墙在config
  • 中都有“无状态:真”

0 个答案:

没有答案
相关问题