behaviors и CActiveDataProvider

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
mitallast
Сообщения: 207
Зарегистрирован: 2010.02.21, 20:40
Откуда: Голицыно
Контактная информация:

behaviors и CActiveDataProvider

Сообщение mitallast »

Всем привет!

Пытаюсь разобраться с CActiveDataProvider - информации по нему маловато, по исходнику определить не смог нужный функционал.

Ситуация в целом простая - берем модель Post, c behavior CTaggableBehavior с определенным методом taggedWith($tags).

Возник вопрос - как указать CActiveDataProvider использовать метод taggedWith ?

код (взял кусок из комментария к CTaggableBehavior ) типа

Код: Выделить всё

'criteria'=>array(
    'condition'=>'status=1 AND tags LIKE :tags',
    'params'=>array(':tags'=>$_GET['tags']),
) 
выглядит, имхо, грязновато и его тяжелее поддерживать. Ну и, разумеется, копипастить тоже нехорошо ;)

Интерес на текущий момент сугубо академический.
Ответить