Для чего используется тег в фреймворке Yii CMenu? - PullRequest
1 голос
/ 28 декабря 2011

В следующих кодах вы видите тег new для маршрута product/new и тег popular для маршрута product/index.Я не могу понять, для чего используются эти теги, и я не вижу никакой разницы в выводе html даже после их удаления.

$this->widget('zii.widgets.CMenu', array(
    'items'=>array(
        // Important: you need to specify url as 'controller/action',
        // not just as 'controller' even if default acion is used.
        array('label'=>'Home', 'url'=>array('site/index')),
        array('label'=>'Products', 'url'=>array('product/index'), 'items'=>array(
            array('label'=>'New Arrivals', 'url'=>array('product/new', 'tag'=>'new')),
            array('label'=>'Most Popular', 'url'=>array('product/index', 'tag'=>'popular')),
        )),
        array('label'=>'Login', 'url'=>array('site/login'), 'visible'=>Yii::app()->user->isGuest),
    ),
));

Ответы [ 2 ]

3 голосов
/ 28 декабря 2011

array('product/new', 'tag'=>'new') создаст URL-адрес, подобный index.php? R = product / new & tag = new, что означает в действииNew of ProductController, $ _GET ['tag'] = 'new';

1 голос
/ 28 декабря 2011

держись там бабба.я бы НЕ удалил эти ссылки.если код выполняется как единое целое, где-то появляется новый объект !!

...