ошибка возникает как только мы добавили в конфигурацию:
/*настройки для работы с ролями пользователей*/
'authManager'=>array(
'class'=>'CDbAuthManager',
'connectionID'=>'db',
),
возможно - есть какой-то умный способ автоматического создания таблиц (на основе файла-схемы), которые необходимы модулю, но пока что я просто открыл файл =
\framework\web\auth\schema-mysql.sql
getstate setstate - способ "получить" и "установить" параметр в Yii для пользователя - таким образом можно добавлять произвольные параметры - на усмотрение разработчика - которые несут какую-либо полезную информацию о пользователе.
если мы используем автозаполнение формы ,то главное - это совпадение имён атрибутов - они должны быть одинаковыми для обоих моделей -тогда мы с успехом сможем "автоматически заполняться" подобным образом (привожу один из методов - добавленных мной в контроллер по умолчанию sitecontroller - переопределение базового примера Hello World ):
пусть мы имеем описание message (связь с таблицей User) =
public function relations() // задаём отношения с другими классами (User)
{
return array(
'user' => array(self::BELONGS_TO, 'User', 'user_id')
);
}
пусть мы извлекаем в дейсвие данные так чтобы кроме сообщений получить и имена пользователей (то есть происходит связывание таблиц средствами Active Record) =