Yii Framework Forum: Duda Con El Checkaccess - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Duda Con El Checkaccess Rate Topic: -----

#1 User is offline   epulgaron 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 50
  • Joined: 19-February 14

Posted 11 April 2014 - 12:56 PM

hola a todos, estoy utilizando 'visible'=>Yii::app()->user->checkAccess('admin qdp') para comprobar el rol del usuario y asi poder mostrar los menús correspondientes a dicho rol dentro de la aplicación, pero necesito dar acceso a mas de un rol, mi pregunta es: como sería la sintaxis? asi: 'visible'=>Yii::app()->user->checkAccess('admin qdp', 'admin', 'superadmin',.....),?
espero su ayuda, gracias
0

#2 User is offline   Luciano 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 133
  • Joined: 20-September 09
  • Location:Buenos Aires, Argentina

Posted 14 April 2014 - 11:17 AM

Hola, tené en cuenta que ahora checkAccess() se renombró a can(): https://github.com/y.../User.php#L590.

Para lo que intentás hacer tendrías que usar varias condiciones, algo como (sin testear, perdón):

echo Nav::widget([
    'options' => ['class' => 'navbar-nav navbar-right'],
    'items' => [
        ['label' => 'Home', 'url' => ['/site/index']],
        ['label' => 'About', 'url' => ['/site/about']],
        ['label' => 'Contact', 'url' => ['/site/contact'],
            'visible' => $user->can('view-contact') || $user->can('do-this') || $user->can('do-the-cha-cha'),
        ],
    ],
]);

Company web site: pressEnter
Development using free software.
0

#3 User is offline   rahif 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 141
  • Joined: 11-July 13

Posted 15 April 2014 - 05:39 AM

Los dos vais bien pero cada uno con su versión.
Yii 1.x checkAccess
Yii 2.x can
Pero funcionan igual.
0

#4 User is offline   epulgaron 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 50
  • Joined: 19-February 14

Posted 15 April 2014 - 11:30 AM

muchas gracias me funcionó perfectamente, por cierto no hay algun yii2.0 que esté ya en un zip
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users