在我的模板中,我需要知道用户是否具有特定的角色来根据它显示内容。到目前为止,我已经在我的用户类中实现了一个小功能:
public function hasRole($role) {
$roles = array();
foreach ($this->getRoles() as $rol) {
$roles[] = $rol->getRole();
}
return in_array($role, $roles);
}
它告诉我这个用户是否具有作为参数传递的字符串指定的角色。这项工作可以从树枝模板中调用,但不允许我了解有关角色层次结构的任何信息。有没有办法从控制器访问角色层次结构?并直接来自树枝模板?我浏览了官方文档并没有找到任何相关信息。