Добавление Произвольного Атрибута

всем привет

мне нужно добавить произвольный атрибут-поле, которого нет в таблице

есть такой запрос =


$crit = new CDbCriteria();

$crit->select = "'страница' AS 'type',"

		. "`id_sect` AS 'link',"

		. "`name`,"

		. "'' AS 'descr'";        

$crit->condition = "`content` LIKE '%$search%' OR `name` LIKE '%$search%'";

он конечно добавляет type и link - но не в atributes, а descr, который есть а таблице = не перезаписывает

зы: метод отрабатывает в модели

Если в модель добавить поле $attr, а потом выполнить запрос ‘SELECT foo AS attr …’, то в поле объекта будет успешно помещено значение. Не уверен, что именно вы имели в виду :)

Покажи код запроса полностью с обработкой и подробным описанием полей которые нужны и зачем!

он помещается, но не в [_attributes:private]

Что вполне логично, т.к. attributes - это поля таблицы, которые берутся из CActiveRecordMetaData. Можно попробовать сделать свой класс мета данных, но зачем всё это? :)