2011-12-28 3 views
1

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

$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), 
    ), 
)); 

ответ

3

array('product/new', 'tag'=>'new') создаст URL, как index.php г = продукт/новый & тег = новое, что означает в actionNew из ProductController, $ _GET [ 'тег'] = 'новый';

+0

Большое спасибо. Я никогда не думал о том, что он используется для строки запроса. – bobo

1

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

+0

ok Я вижу вашу точку зрения. Благодарю. – bobo