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

maleks
2013.03.14, 13:24
Форум: Общие вопросы (Yii 1.x)
Тема: Непонятный код
Ответы: 28
Просмотры: 1628

Re: Непонятный код

Смотрю по коду что можно сохранять данные в сессию через CWebUser::setState. В куках они не окажутся.
В куках оказываются только состояния переданные объектом идентификации методу CWebUser::login. В принципе так и логично как раз.
maleks
2013.03.14, 11:33
Форум: Общие вопросы (Yii 1.x)
Тема: Модель Gii vs. отредактированная вручную
Ответы: 14
Просмотры: 1070

Re: Модель Gii vs. отредактированная вручную

где-то назначается по дефолту
Дефолтные значения AR изначально из базы берет.
Можешь вывести

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

print_r($model->getMetaData()) 
и увидишь, какие метаданные тянутся из базы.
maleks
2013.03.14, 11:21
Форум: Общие вопросы (Yii 1.x)
Тема: Модель. Атрибуты
Ответы: 2
Просмотры: 423

Re: Модель. Атрибуты

Таким образом присваиваются только "безопасные" атрибуты, т.е. те которые описаны в правилах валидации.
maleks
2013.03.14, 11:18
Форум: Общие вопросы (Yii 1.x)
Тема: Непонятный код
Ответы: 28
Просмотры: 1628

Re: Непонятный код

Про то как с куками точно работает, это еще посмотрим, но мне кажется что это обязательная вещь на любом сайте где есть зареганные юзеры, не заставлять же снова залогиниваться после закрытия браузера. Кстати вижу что и в ядре напрямую обращаются к $_SESSION вместо той же Yii::app()->session->contains
maleks
2013.03.14, 10:32
Форум: Общие вопросы (Yii 1.x)
Тема: Непонятный код
Ответы: 28
Просмотры: 1628

Re: Непонятный код

Ну это понятно, что через обертку. А с setState и данные в куках верное было предположение?
maleks
2013.03.14, 10:24
Форум: Общие вопросы (Yii 1.x)
Тема: Непонятный код
Ответы: 28
Просмотры: 1628

Re: Непонятный код

Сейчас прочитал, что вроде такие вещи нельзя сохранять через setState, т.к. при аутентификации по кукам эти вещи могут в куки попасть (и могут оттуда быть изменены???). Напрямую тогда в $_SESSION ?
maleks
2013.03.14, 10:00
Форум: Общие вопросы (Yii 1.x)
Тема: Непонятный код
Ответы: 28
Просмотры: 1628

Re: Непонятный код

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

Yii::app()->user->setState('hisrole', 'какая то роль'); 
maleks
2013.03.14, 09:46
Форум: Общие вопросы (Yii 1.x)
Тема: Выборка записи.
Ответы: 19
Просмотры: 4148

Re: Выборка записи.

Проверил этот момент. Оказалось просто что date среди исключений совпадений, которые можно применять.
Для остальных, если вдруг совпадает, надо обрамлять кавычками. PDO ничего подобного не делает, будет ошибка.
maleks
2013.03.13, 16:27
Форум: Общие вопросы (Yii 1.x)
Тема: Выборка записи.
Ответы: 19
Просмотры: 4148

Re: Выборка записи.

deadanarhist писал(а):maleks, функции типа findAllBySql() допускают опускание таких кавычек и отрабатывают правильно.
Странно, не знаете за счет чего? В смысле ссылку на код который такие кавычки добавляет в тело сырого текста запроса.
maleks
2013.03.13, 15:35
Форум: Общие вопросы (Yii 1.x)
Тема: Выборка записи.
Ответы: 19
Просмотры: 4148

Re: Выборка записи.

Если это mysql то должен же быть конфликт имен тут:

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

SELECT email, content, date
из за date, а не `date`.
maleks
2013.03.13, 14:56
Форум: Общие вопросы (Yii 1.x)
Тема: Model, когда использовать?
Ответы: 39
Просмотры: 3903

Re: Model, когда использовать?

да, в виджете, если она не использует св-ва виджета, то static тогда сделать, а так - private. 3)Во вторых - почему метод getId надо создавать в классе UserIdentity Потому что в WEBUSER::login передается объект идентификации и от него ожидается id-шка. тоже самое насчет: $this->username $this->usern...
maleks
2013.03.13, 14:27
Форум: Общие вопросы (Yii 1.x)
Тема: Model, когда использовать?
Ответы: 39
Просмотры: 3903

Re: Model, когда использовать?

да, только не забудь сперва

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

$auth=Yii::app()->authManager; 
maleks
2013.03.13, 13:56
Форум: Общие вопросы (Yii 1.x)
Тема: Model, когда использовать?
Ответы: 39
Просмотры: 3903

Re: Model, когда использовать?

К этому коду надо добавить

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

$auth->save(); 
и выполнить его.
В результате этого создастся файл 'protected/data/auth.php' из которого эту конфу компонент CPhpAuthManager будет брать при своей инициализации (метод init())
maleks
2013.03.13, 12:35
Форум: Общие вопросы (Yii 1.x)
Тема: Как Вы сделали авторизацию?
Ответы: 15
Просмотры: 1667

Re: Как Вы сделали авторизацию?

подпишусь, т.к. скоро мне это предстоит.
maleks
2013.03.13, 12:15
Форум: Общие вопросы (Yii 1.x)
Тема: Model, когда использовать?
Ответы: 39
Просмотры: 3903

Re: Model, когда использовать?

Т.е данный код надо в конфигурационный файл пихать?
он вроде этого и не советовал.
maleks
2013.03.13, 11:26
Форум: Общие вопросы (Yii 1.x)
Тема: Model, когда использовать?
Ответы: 39
Просмотры: 3903

Re: Model, когда использовать?

destin9000, в соседней теме по аналогичному вопросу кое что прояснилось с RBAC.
maleks
2013.03.13, 11:19
Форум: Общие вопросы (Yii 1.x)
Тема: Авторизация RBAC
Ответы: 6
Просмотры: 1337

Re: Авторизация RBAC

Теперь понятней. Про ручную настройку файла конфига авторизации конечно интересно, но насколько удобно... Получается что методами CAuthManager для построения иерархии я воспользоваться далее не смогу. Потому что их надо сохранять после изменений (о чем в руководстве не было сказано, в общем это и бы...
maleks
2013.03.13, 10:59
Форум: Документация и рецепты (Yii 1.x)
Тема: RBAC и описание ролей в файле
Ответы: 171
Просмотры: 89134

Re: RBAC и описание ролей в файле

В рецепте забыли упомянуть, что PhpAuthManager то же надо в конфиге main.php переопределить, как выше с WebUser.

Пример конечно был бы более полезен, если бы было рассмотрено наличие нескольких ролей у пользователя.
maleks
2013.03.13, 08:35
Форум: Общие вопросы (Yii 1.x)
Тема: Model, когда использовать?
Ответы: 39
Просмотры: 3903

Re: Model, когда использовать?

Yii не читает все что хранится в config/*
Это да, тут он сморозил, но вопрос то был в другом - не доказать неверность его догадки, а "Только вот куда данный код пихать - не понял", на который вы почему то не ответили, хотя внимательно ознакамливаетесь с документацией.
maleks
2013.03.13, 08:32
Форум: Общие вопросы (Yii 1.x)
Тема: Авторизация RBAC
Ответы: 6
Просмотры: 1337

Re: Авторизация RBAC

Это уж куда вам удобней. Если у вас статичный набор юзеров
Пользователи - как их набор может быть статическим?

Сама последовательность работы не понятна.