4 / 4 / 6
Регистрация: 23.05.2012
Сообщений: 445
|
||||||
1 | ||||||
Как в Yii можно выполнить действие обратное Yii::app()->user->checkAccess('3')?18.12.2014, 11:17. Показов 2230. Ответов 7
Метки нет (Все метки)
Руководствовался рецептом yiiframework.ru/doc/cookbook/ru/access.rbac.file . Только изменил ключи массива в auth.php га целочисленные индексы, но этот:
0
|
18.12.2014, 11:17 | |
Ответы с готовыми решениями:
7
Почему в yii может быть пустым Yii::app()->request->urlReferrer? В папке с поддоменами найти yii, и выполнить команду php yii migrate Yii::app()->params Yii::app()->controller->id пуст |
PHP developer
259 / 157 / 26
Регистрация: 20.03.2013
Сообщений: 1,018
|
|
21.12.2014, 01:25 | 2 |
Ну в нем ничего не лежит, а вот возвращает true или false. Поэтому передавая какие то параметры, он должен вернуть true или false. Вот и все.
Первым параметром передавать надо экшен например createPost, а Вы передаете 3, что такое 3??? Посмотрите вот этот мануал http://yiiframework.ru/doc/guide/ru/topics.auth : Проверка доступа
1
|
6 / 6 / 2
Регистрация: 06.11.2011
Сообщений: 25
|
|
21.12.2014, 05:16 | 3 |
Зачем там экшен?
"3" - это очевидно в БД так обозначается админ в поле, которое хранит инфу о роли пользователя. Соответственно, автор проверяет "если текущий юзер имеет права админа, то чего-то там выводим". Все норм. Экшен был бы уместен, если бы автор хотел проверить разрешено ли текущему пользователю совершать действия, определенные в указанном экшене, автор же просто хочет вывести сообщение в зависимости от роли пользователя. А помочь автору основываясь только на предоставленных данных весьма проблематично.
1
|
PHP developer
259 / 157 / 26
Регистрация: 20.03.2013
Сообщений: 1,018
|
||||||
21.12.2014, 15:07 | 4 | |||||
Можете показать что у Вас лежит в accessRules() ?
Добавлено через 4 минуты Я вот увидел что там должно лежать примерно:
Можно и доп параметры передать для доппроверки в этот checkAccess. Прочитайте внимательнее то что я Вам дал.
0
|
6 / 6 / 2
Регистрация: 06.11.2011
Сообщений: 25
|
|
21.12.2014, 18:43 | 5 |
masik49, почитайте про RBAC и описание ролей в файле http://yiiframework.ru/doc/coo... .rbac.file
1
|
PHP developer
259 / 157 / 26
Регистрация: 20.03.2013
Сообщений: 1,018
|
|
21.12.2014, 20:23 | 6 |
Сообщение было отмечено EVOSandru6 как решение
Решение
Так, а что я там упустил? Тыкните меня на раздел, где возможна передача id-шника роли как у Вас в checkAccess первым параметром.
Вы мануал дополнительно смотрели по этому методу? http://www.yiiframework.com/do... ess-detail Вторым параметром смотрите что и как. Добавлено через 2 минуты Все то что я Вам писал выше, но Вы пытаетесь сунуть id-шник роли, как Вы назвали.
1
|
4 / 4 / 6
Регистрация: 23.05.2012
Сообщений: 445
|
|
23.12.2014, 03:21 [ТС] | 7 |
Всем Спасибо!
0
|
PHP developer
259 / 157 / 26
Регистрация: 20.03.2013
Сообщений: 1,018
|
|
23.12.2014, 08:12 | 8 |
0
|
23.12.2014, 08:12 | |
23.12.2014, 08:12 | |
Помогаю со студенческими работами здесь
8
Как в yii выполнить findAll в модели, унаследованной от CActiveRecord? Как в Yii используя ActiveRecord выполнить условие ИЛИ? Почему в Yii может не отрабатываться $app->run(); ? Как выполнить AR Запрос в Yii на выборку записей по значению связанных данных? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |