Quantcast
Channel: Yii Framework Forum
Viewing all articles
Browse latest Browse all 18717

Cmenu

$
0
0
Модель
   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();
			?>


Никак не соображу как вывести количество ссылок в виде текста, а не ссылки. Еще тут вроде запрос кривой, в цикле, думаю есть более продуктивный способ

Viewing all articles
Browse latest Browse all 18717

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>