Yii框架CMenu中使用的标签是什么?

时间:2011-12-28 04:42:16

标签: php url yii cmenu

在以下代码中,您会看到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 个答案:

答案 0 :(得分:3)

array('product/new', 'tag'=>'new')会创建一个像index.php的网址?r = product / new& tag = new,这意味着在ProductController的actionNew中,$ _GET [' tag'] =&#39 ;新&#39 ;;

答案 1 :(得分:1)

坚持那里布巴。我不会删除那些引用。如果代码作为一个整体运行,那么某处就有一个新对象!