CActiveRecord relations

Всем приветы!

Для реализации пользовательской подсистемы использую модуль yii-user(yiiframework.com/extension/yii-user/). Для User мне необходимо добавить поле, один (User) ко многим (Items).

Таблица Items

[sql]

CREATE TABLE IF NOT EXISTS items (

user_id int(11) NOT NULL,

items varchar(255) NOT NULL,

KEY FK_user_items (user_id)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

ALTER TABLE mailbox_aliases

ADD CONSTRAINT FK_user_items FOREIGN KEY (user_id) REFERENCES users (id) ON DELETE CASCADE;

[/sql]

В модуле User создаю модель Items, указываю в relations




	public function relations()

	{

		return array(

			'user' => array(self::BELONGS_TO, 'User', 'user_id'),

		);

	}



В моделе User добавляю relation




	public function relations()

	{

		$relations = array(

			'profile'=>array(self::HAS_ONE, 'Profile', 'user_id'),

            		'items'=>array(self::HAS_MANY, 'Items', 'user_id'),

		);

		...

	}



Потом в контрелере ProfileController метод actionProfile




	public function actionProfile()

	{

		$model = $this->loadUser();

	    $this->render('profile',array(

	    	'model'=>$model,

		'profile'=>$model->profile,

            	'items'=>$model->items,

	    ));

	}



Мне выдает ошибку Invalid argument supplied for foreach()

Где я делаю не так? Помогите пожалуйста.

Сделай в User поле user_id - PRIMARY KEY,

и скинь пожалуйста код $this->loadUser();