相关疑难解决方法(0)

如何在Symfony2中检查表单生成器中的用户角色?

好的,我正在尝试检查用户是否具有特定角色,我这样做

但是,当我这样做时:

public function buildForm(FormBuilder $builder, array $options)
{
    $builder
        ->add('nombre',null,array('label' => 'Usuario'))
        ->add('email')
        ->add('password', 'repeated', array(
            'type' => 'password',
            'invalid_message' => 'Los campos deben coincidir',
            'first_name' => 'password',
            'second_name' => 'confirmar password',
            'options' => array('required' => false)
            ))

        ->add('cliente', 'entity', array(
        'class' => 'ClientesBundle:Cliente',
        'empty_value' => 'Company',            
        'required'    => false,
        'empty_data'  => null)
    **)**
      $user = $this->securityContext->getToken()->getUser();
      **if ($user->getRol() == 'ROLE_SUPER_ADMIN'){**
        ->add('rol') 
        **}**
    ;

}
Run Code Online (Sandbox Code Playgroud)

尝试过这个:

 **if ($this->securityContext->getToken()->getUser()->getRol() === 'ROLE_SUPER_ADMIN'){**
            ->add('rol') 
            **}**
Run Code Online (Sandbox Code Playgroud)

粗体线条(带有**的线条)有一条小红线表示错误,如果......我怎么解决这个问题呢?

role formbuilder symfony

11
推荐指数
3
解决办法
1万
查看次数

Symfony2检查服务中的用户角色

如何在symfony2服务的代码中检查用户角色?我应该只是将用户角色对象发送到服务,还是有解决方案允许我从服务级别进行检查?

symfony

3
推荐指数
1
解决办法
6498
查看次数

标签 统计

symfony ×2

formbuilder ×1

role ×1