Найден 541 результат
Перейти к расширенному поиску
- masson
- 2013.09.16, 11:09
- Форум: Общие вопросы (Yii 1.x)
- Тема: RBAC подключение к БД
- Ответы: 49
- Просмотры: 10190
Вы ошиблись только в одной строчке - if (!Yii::app()->user->isGuest){$this->assign('logined',2);}
Вместо logined должна назначаться роль, которая задана в БД для юзера который в данный момент логинится.
- masson
- 2013.09.16, 10:49
- Форум: Общие вопросы (Yii 1.x)
- Тема: RBAC подключение к БД
- Ответы: 49
- Просмотры: 10190
authManager->save() сохраняет в тот файл, который мы задаем как authFile, либо в protected/data если мы authFile не задаем. Если вы решили использовать protected/data, тогда тот что в protected/config удаляйте, чтоб не путаться. Чтоб не городить велосипед оставьте в конфиге пару ролей, для тестов, а...
- masson
- 2013.09.15, 23:04
- Форум: Общие вопросы (Yii 1.x)
- Тема: вопрос по реляционной Active Record.
- Ответы: 5
- Просмотры: 983
//в модели application: 'platform' => array(self::BELONGS_TO, 'Platform', 'id_platform'), // приложение принадлежит платформе // В контроллере $app = Application::model()->FindByPk(1); $arr = array_merge($app->getAttributes(), array(['platform_name']=>$app->platform->name)); echo CJSON->encode(...
- masson
- 2013.09.15, 21:38
- Форум: Общие вопросы (Yii 1.x)
- Тема: вопрос по реляционной Active Record.
- Ответы: 5
- Просмотры: 983
Точно на одной платформе может быть только одно приложение? //в модели application: 'platform' => array(self::BELONGS_TO, 'Platform', 'id_platform'), // приложение принадлежит платформе // в модели platform: 'application' => array(self::HAS_ONE, 'Application', 'id_platform'), // если платфор...
- masson
- 2013.09.15, 19:04
- Форум: Общие вопросы (Yii 1.x)
- Тема: Несколько вопросов новичка по архитектуре приложения на Yii
- Ответы: 2
- Просмотры: 621
1. Проверки надо делать в CFormModel. Вот здесь примерно то же, только для логина пользователей - введен ли логин, введен ли пароль итд http://yiiframework.ru/doc/guide/ru/form.model http://yiiframework.ru/doc/guide/ru/form.action http://yiiframework.ru/doc/guide/ru/form.view На странице "Созда...
- masson
- 2013.09.15, 18:05
- Форум: Общие вопросы (Yii 1.x)
- Тема: RBAC подключение к БД
- Ответы: 49
- Просмотры: 10190
Логично :) ... только у вас не parent::init задает конфигуратор, а выражение в скобках, а комментируете вы только условие if //if($this->authFile===null){ $this->authFile=Yii::getPathOfAlias('application.config.auth').'.php'; //} http://www.yiiframework.com/doc/api/1.1/...
- masson
- 2013.09.15, 15:54
- Форум: Общие вопросы (Yii 1.x)
- Тема: RBAC подключение к БД
- Ответы: 49
- Просмотры: 10190
Да, с этим разобрался, потому и удалил.
Сообщение говорит что в файле /protected/config/auth.php нет записей user, logined ... и больше ничего не говорит.
Путь-имя файла проверяйте, и в дебагере смотрите как PhpAuthManager создается, других идей нет.
- masson
- 2013.09.15, 15:08
- Форум: Общие вопросы (Yii 1.x)
- Тема: RBAC подключение к БД
- Ответы: 49
- Просмотры: 10190
http://yiiframework.ru/doc/cookbook/ru/access.rbac.file Первым делом настроим сам компонент. protected/config/main.php: 'authManager' => array( // Будем использовать свой менеджер авторизации 'class' => 'PhpAuthManager', // Роль по умолчанию. Все, кто не админы, модераторы и юзеры — гост...
- masson
- 2013.09.15, 13:16
- Форум: Общие вопросы (Yii 1.x)
- Тема: RBAC подключение к БД
- Ответы: 49
- Просмотры: 10190
В куках значение дублируется, а вапще хранится в сессии, и Yii::user->role по идее должно браться из сессии, хотя не уверен, дебаг в помощь.
- masson
- 2013.09.15, 12:19
- Форум: Общие вопросы (Yii 1.x)
- Тема: RBAC подключение к БД
- Ответы: 49
- Просмотры: 10190
Можете выполнить assign в user->afterLogin например ... хотя не уверен что это по феншую, выносится вовне то что м.б.инкапсулировано. И вместо регистрации дочки придется руками прикручивать конфиг auth.php, имхо шило на мыло. И я что-то не уверен что вашу getRole можно будет использовать в User так ...
- masson
- 2013.09.15, 09:59
- Форум: Общие вопросы (Yii 1.x)
- Тема: Как выполнить произвольный код при запуске веб-приложения
- Ответы: 4
- Просмотры: 1609
Что там обозначает переменная $event? И как её можно полезно использовать для моей задачи? Приведите, пожалуйста, пример. Это экземпляр класса CEvent или его наследников, он создается в момент вызова события и содержит ссылку на объект, кот.это событие вызвал и проч.контекст. В вашем случае этот па...
- masson
- 2013.09.14, 21:45
- Форум: Общие вопросы (Yii 1.x)
- Тема: вызов события для модуля
- Ответы: 5
- Просмотры: 1414
Тогда уточняйте что имеется в виду под "при любом изменении в админке (CRUD)"
Насколько я понимаю CRUD - это события которые надо отлавливать в ActiveRecord (beforeDelete, afterDelete, beforeSave, afterSave), а не в контроллере.
- masson
- 2013.09.14, 21:36
- Форум: Общие вопросы (Yii 1.x)
- Тема: Yii и авторизация RBAC, бизнес-правила
- Ответы: 1
- Просмотры: 539
http://yiiframework.ru/doc/guide/ru/topics.auth - здесь все прочитано? до конца? Бизнес правила которые 'bizRule' => null - это дополнительная проверка, которая выполняется после того как юзеру назначена роль. например 'bizRule' => 'return Yii::app()->language=="ru"'; т.е.юзеру назначает...