HTTPS и Yii

Обсуждение документации. Переводы Cookbook и авторские рецепты.
Ответить
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

HTTPS и Yii

Сообщение samdark »

Новый рецепт о реализации настройки «использовать HTTPS».

http://yiiframework.ru/doc/cookbook/ru/install.https
Anatoliy
Сообщения: 41
Зарегистрирован: 2011.01.17, 14:39

Re: HTTPS и Yii

Сообщение Anatoliy »

В какие файлы записывать все эти классы?
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: HTTPS и Yii

Сообщение samdark »

В одноимённые.
Аватара пользователя
Venom4eg
Сообщения: 51
Зарегистрирован: 2011.09.26, 10:48
Откуда: Киев

Re: HTTPS и Yii

Сообщение Venom4eg »

Воспользовался данным рецептом + модулем rights

Модуль имеет свой класс RWebUser, потому функции getUseHttps и getModel определил в нем.
Соответственно в конфиге указал

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

'components' => array(
        'user' => array(
            'class' => 'RWebUser', 
Затем в

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

class Controller extends CController {
...
public function init(){
        //parent::__construct($id, $module);

        echo Yii::app()->user->useHttps;
В результате Exception Property "CWebUser.useHttps" is not defined.
yan
Сообщения: 942
Зарегистрирован: 2011.03.23, 09:28
Откуда: Уфа

Re: HTTPS и Yii

Сообщение yan »

логично - в RWebUser нет того что добавили в примере в WebUser
Аватара пользователя
Venom4eg
Сообщения: 51
Зарегистрирован: 2011.09.26, 10:48
Откуда: Киев

Re: HTTPS и Yii

Сообщение Venom4eg »

Модуль имеет свой класс RWebUser, потому функции getUseHttps и getModel определил в нем.
yan
Сообщения: 942
Зарегистрирован: 2011.03.23, 09:28
Откуда: Уфа

Re: HTTPS и Yii

Сообщение yan »

Venom4eg писал(а):
Модуль имеет свой класс RWebUser, потому функции getUseHttps и getModel определил в нем.
ну да, значит как-то не так определили, раз не видит
Аватара пользователя
Venom4eg
Сообщения: 51
Зарегистрирован: 2011.09.26, 10:48
Откуда: Киев

Re: HTTPS и Yii

Сообщение Venom4eg »

Нет, дело было в том что при авторизации объект класса отвечающего за модуль Rights еще не был создан.
Отсюда возникает 2 вопроса:
1. Выходит экземпляр класса модуля создается только если к нему пытаются обратиться?
2. Как правильно поступить в таком случае? Использовать другой компонент для user, не тот что в модуле или пытаться создавать модуль при каждом запросе?
Ответить