Active Record и наименование полей

Коллеги, подскажите как можно корректно получить (присвоить) наименование полей mysql, содержащие служебные выражения типа IN, TIME, DATE etc

Сгенерированный crud ругается на некорректное поле при обращению к объекту, ie $data->SRC-NUMBER-IN

Пока смотрю в сторону quoteColumnName.

Если честно, я не очень понял, в чем конкретно проблема. Если только в обращении к полям, содержащим символы, не допустимые в названиях переменных PHP, то есть два решения:




$data->{'SRC-NUMBER-IN'};

// или

$data->getAttribute('SRC-NUMBER-IN');



При сохранении данных в БД Yii заключает названия полей в обратные кавычки, поэтому проблем с именами, совпадающими с ключевыми словами MySQL, быть не должно.

Спасибо, попробую позже на модели проверить.

Чтоб не заморачиваться быстро сделал через sqldataprovider. Там с кешированием попроще.