相关疑难解决方法(0)

如何使用Symfony2访问控制器外部的服务?

我正在构建一个非常依赖第三方API的站点,所以我认为将API包装器打包为服务是有意义的,但是我开始找到访问它的实例.在控制器之外,例如在实体存储库中.与此相关的是能够访问控制器之外的配置值(例如在实体存储库中)也是有用的.

任何人都可以告诉我,如果这是可能的,如果没有,是否有建议的方法来做这种事情?

谢谢你的帮助

service symfony

51
推荐指数
1
解决办法
2万
查看次数

Symfony 2 - 在树枝模板中访问分层角色

在我的模板中,我需要知道用户是否具有根据它显示事物的特定角色.到目前为止,我在我的用户类中实现了一个小函数:

  public function hasRole($role) {
    $roles = array();
    foreach ($this->getRoles() as $rol) {
      $roles[] = $rol->getRole();
    }
    return in_array($role, $roles);
  }
Run Code Online (Sandbox Code Playgroud)

它告诉我此用户是否具有作为参数传递的字符串指定的角色.这项工作可以从twig模板调用,但不允许我了解角色层次结构.有没有办法从控制器访问角色层次结构?并直接从树枝模板?我查看了官方文档并没有找到任何相关信息.

php roles symfony twig

8
推荐指数
1
解决办法
8262
查看次数

标签 统计

symfony ×2

php ×1

roles ×1

service ×1

twig ×1