Найдено 60 результатов

АлексейАлексей
2014.12.30, 15:11
Форум: Общие вопросы (Yii 2.x)
Тема: Проблема с RBAC
Ответы: 4
Просмотры: 2139

Re: Проблема с RBAC

Спасибо большое! заработало.
АлексейАлексей
2014.12.29, 20:09
Форум: Общие вопросы (Yii 2.x)
Тема: Проблема с RBAC
Ответы: 4
Просмотры: 2139

Re: Проблема с RBAC

updatePost это у меня пермишен, а rule у меня updateOwnPost точнее updateOwnPost имеет rule_name isAuthor class AuthorRule extends Rule {     public $name = 'isAuthor';     /**      * @param string|integer $user   the user ID.      * @param Item           $item   the role or permission that this ru...
АлексейАлексей
2014.12.29, 18:39
Форум: Общие вопросы (Yii 2.x)
Тема: Проблема с RBAC
Ответы: 4
Просмотры: 2139

Проблема с RBAC

Добрый день! Делаю rbac по мануалу, для хранения прав/ролей использую db все создал, пользователей связал, но не работает следующее есть контроллер Test public function behaviors()     {         return [             'access' => [                 'class' => AccessControl::className(),                ...
АлексейАлексей
2014.12.28, 21:16
Форум: Общие вопросы (Yii 2.x)
Тема: rbac куда делся biz_rule ?
Ответы: 37
Просмотры: 9477

Re: rbac куда делся biz_rule ?

В вашем случае, для корректной работы уже нужен созданный $this->client для передачи в проверку прав. То есть вы его должны еще до запуска основной бизнес-логики определить, чтобы передать в can. Причем инициализироваться будет всегда в независимости от того, нужно ли оно для проверки в текщем экшн...
АлексейАлексей
2014.12.28, 14:46
Форум: Общие вопросы (Yii 2.x)
Тема: rbac куда делся biz_rule ?
Ответы: 37
Просмотры: 9477

Re: rbac куда делся biz_rule ?

а куда их передавать?) вы имеете ввиду чтобы свой метод matchRole написать? я не знаю откуда у вас matchRole и зачем он нужен, но синтаксис can таков https://github.com/yiisoft/yii2/blob/master/framework/web/User.php#L656 и это позволяет передавать параметры так же как и в yii1. я про https://githu...
АлексейАлексей
2014.12.28, 14:26
Форум: Общие вопросы (Yii 2.x)
Тема: rbac куда делся biz_rule ?
Ответы: 37
Просмотры: 9477

Re: rbac куда делся biz_rule ?

в первом yii это уже было foreach($this->roles as $key=>$role)         {             if(is_numeric($key))             {                 if($user->checkAccess($role))                     return true;             }             else             {                 if($user->checkAccess($key,$role))      ...
АлексейАлексей
2014.12.28, 14:24
Форум: Общие вопросы (Yii 2.x)
Тема: rbac куда делся biz_rule ?
Ответы: 37
Просмотры: 9477

Re: rbac куда делся biz_rule ?

а куда их передавать?) вы имеете ввиду чтобы свой метод matchRole написать?
АлексейАлексей
2014.12.28, 13:56
Форум: Общие вопросы (Yii 2.x)
Тема: rbac куда делся biz_rule ?
Ответы: 37
Просмотры: 9477

Re: rbac куда делся biz_rule ?

т.е. на каждый biz_rule свой класс? а как быть с этим     array('allow',                  'actions' => array('UpdateStatus'),                   'roles'   => array('UpdateStatus' => array('client' => $this->client))),   где $this->client возвращал модель, и так я проверял biz_rule а во втором yii как...
АлексейАлексей
2014.12.26, 19:43
Форум: Общие вопросы (Yii 2.x)
Тема: Объединение rules в контроллере
Ответы: 3
Просмотры: 1865

Re: Объединение rules в контроллере

Код: Выделить всё

'rules' => array_merge(parent::accessRules(), $this->accessRules()), 
Сделал так, все заработало, спасибо за совет!
АлексейАлексей
2014.12.26, 17:51
Форум: Общие вопросы (Yii 2.x)
Тема: Обязательная авторизация frontend и backend
Ответы: 5
Просмотры: 2856

Re: Обязательная авторизация frontend и backend

public function actions()     {         return [             'error' => [                 'class' => 'namespace\to\you\action\Class',             ],         ];     } хм, не понимаю зачем мне общее действие? я не хочу чтобы оно висело мертвым грузом во всех контроллерах(Если я правильно вас понял) м...
АлексейАлексей
2014.12.26, 17:43
Форум: Общие вопросы (Yii 2.x)
Тема: Объединение rules в контроллере
Ответы: 3
Просмотры: 1865

Объединение rules в контроллере

Добрый день! Вопрос в следующем. у меня есть переопределенный контроллер, который наследуют все контроллеры, в нем прописано следующее public function behaviors()     {         return ['access' =>                    [                         'class' => AccessControl::className(),                    ...
АлексейАлексей
2014.12.26, 15:21
Форум: Общие вопросы (Yii 2.x)
Тема: Обязательная авторизация frontend и backend
Ответы: 5
Просмотры: 2856

Re: Обязательная авторизация frontend и backend

проблему с Not Found (#404) Page not found. решил.

но с общим контроллером и представлением нет, помогите пожалуйста или посоветуйте, как быть
АлексейАлексей
2014.12.26, 14:50
Форум: Общие вопросы (Yii 2.x)
Тема: Обязательная авторизация frontend и backend
Ответы: 5
Просмотры: 2856

Обязательная авторизация frontend и backend

Добрый день! Подскажите пожалуйста, как можно сделать обязательную авторизацию, как на backend, так и на frontend? в первом yii у меня был переопределен controller, в котором было public function accessRules()     {         return array(array('allow',                            'controllers' => arra...
АлексейАлексей
2014.10.20, 15:15
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает debug toolbar
Ответы: 22
Просмотры: 14975

Re: Не работает debug toolbar

Всем спасибо за помощь!
АлексейАлексей
2014.10.17, 15:35
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает debug toolbar
Ответы: 22
Просмотры: 14975

Re: Не работает debug toolbar

во! вот в чем была моя ошибка
я выполнил следующую команду chown -R user:user /var/www/advanced \

и соответственно, владелец и группа на папку дебаг сменились, а дебаг создает папку и файлы от www-data
АлексейАлексей
2014.10.17, 14:23
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает debug toolbar
Ответы: 22
Просмотры: 14975

Re: Не работает debug toolbar

я не помню, что я делал в этот момент, но если бы прав не было, то в логах, было бы много таких сообщений, а не одно)
АлексейАлексей
2014.10.17, 13:13
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает debug toolbar
Ответы: 22
Просмотры: 14975

Re: Не работает debug toolbar

права были, это я первым делом проверил
АлексейАлексей
2014.10.16, 23:23
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает debug toolbar
Ответы: 22
Просмотры: 14975

Re: Не работает debug toolbar

nginx? worker_processes сколько? 4 задетектил только такую ошибку в логах 2014/10/16 14:03:24 [error] 14812#0: *84 FastCGI sent in stderr: "PHP message: PHP Warning: file_put_contents(/var/www/advanced/frontend/runtime/debug/543f97eca7ee3.data): failed to open stream: Permission denied in /var...
АлексейАлексей
2014.10.16, 16:30
Форум: Общие вопросы (Yii 2.x)
Тема: Не работает debug toolbar
Ответы: 22
Просмотры: 14975

Re: Не работает debug toolbar

да и еще может поможет
когда была надпись Not Found (#404): Unable to find debug data tagged with '543fa29479c42'., то соответственно в папке runtime/debug/ было пусто