Yii Framework Forum: Массив Возращаемый Accessrules() И Id Пользователя - Yii Framework Forum

Jump to content

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

Массив Возращаемый Accessrules() И Id Пользователя Rate Topic: -----

#1 User is offline   Зверь 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 13
  • Joined: 08-January 13
  • Location:Екатеринбург

Posted 08 January 2013 - 12:11 PM

Как можно сделать, так чтобы в массиве возвращаемом функцией accessRules() в контроллерах в параметр users указывать id пользователя? Сюда руководству '...users: позволяет указать пользователей. Для сравнения используется CWebUser::name...', по умолчанию туда указывается поле name, но мне надо чтобы для сравнения использовался id.
0

#2 User is offline   yugene 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 513
  • Joined: 08-August 09

Posted 09 January 2013 - 01:46 AM

Предлагаю использовать

'expression'=>'!$user->isGuest && $user->id==2',


или модификации под ваши конкретные задачи.

CAccessControlFilter
0

#3 User is offline   Зверь 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 13
  • Joined: 08-January 13
  • Location:Екатеринбург

Posted 09 January 2013 - 11:51 PM

С этим

View Postyugene, on 09 January 2013 - 01:46 AM, said:

'expression'=>'!$user->isGuest && $user->id==2',


не сообразил сразу, что можно так проставлять свои условия, пошел по второму пути, сделал свои класс наследующий CFilter, но сейчас понял, что можно было и expression обойтись.

yugene спасибо
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