Вам не нужно изменять модель - как вы делаете поиск? Если вы хотите использовать Active Record, вы можете сделать что-то вроде:
User::model()->find(array('condition'=>'user_id='.Yii::app()->user->getId()));
если идентификатор пользователя является первичным ключом, то:
User::model()->findByPk(Yii::app()->user->getId());
и если вы действительно хотите добавить условие в модель, вы, вероятно, захотите использовать scope для определения условия поиска, правила для проверки данных, когда они передаются для вставки / обновления. *
Для областей применения поместите эту функцию в вашу модель:
public function scopes() {
return array(
'userid'=>array(
'condition' => 't.user_id = ' . Yii::app()->user->getId(),
),
);
}
тогда вы можете использовать что-то вроде этого для извлечения данных:
User::model()->userid()->find();
(В приведенном выше слове измените «User» на название вашей модели.)
Я настоятельно рекомендую вам прочесть документацию по БД и пройти некоторые уроки.