Модель
Ну и в сайдбаре выводится
Никак не соображу как вывести количество ссылок в виде текста, а не ссылки. Еще тут вроде запрос кривой, в цикле, думаю есть более продуктивный способ
public static function menu()
{
$categories = self::model()->findAll();
$array = array();
foreach ($categories as $category)
{
$count = Film::model()->count('category_id = :category_id',array(':category_id'=>$category->id));
$array[] = array('label'=>$category->name.' ['.$count.']', 'url'=>array('film/genre/id/'.$category->id));
}
return $array;
} Ну и в сайдбаре выводится
<?php
$this->beginWidget('zii.widgets.CPortlet', array(
'title'=>'Категории',
));
$this->widget('zii.widgets.CMenu', array(
'items'=>Category::menu(),
'htmlOptions'=>array(
'class'=>'operations'
),
));
$this->endWidget();
?>Никак не соображу как вывести количество ссылок в виде текста, а не ссылки. Еще тут вроде запрос кривой, в цикле, думаю есть более продуктивный способ