Мой вариант - пройтись по "tags", разделить на полные теги и проверить на соответствие. Но, честно скажу, не могу понять, как это реализовать...
Код: Выделить всё
if(isset($_GET['tag']))
{
$tag=$mTag->searchName($_GET['tag']);
if($tag===null)
throw new CHttpException(404,'Запрошенная страница не существует.');
else
$criteria->addSearchCondition('tags',$tag);
}
Код: Выделить всё
$dataProvider=new CActiveDataProvider('Post',array(
'pagination'=>array(
'pageSize'=>Yii::app()->controller->module->content_page_size,
),
'criteria'=>$criteria,
));