Yii-urlmanager和活动突出显示菜单

Yii-urlmanager和活动突出显示菜单,yii,Yii,我刚刚了解了如何配置urlmanager规则以使用以下规则 'urlManager'=>array( 'urlFormat'=>'path', 'showScriptName'=>false, 'rules'=>array( '<type:\w+>s'=>'article/index', ) 'urlManager'=>数组( “urlFormat'=>“路径”, 'showScriptName'=>false, '规则'=>数组( '

我刚刚了解了如何配置urlmanager规则以使用以下规则

'urlManager'=>array(
'urlFormat'=>'path',
'showScriptName'=>false,
'rules'=>array(
        '<type:\w+>s'=>'article/index',
)
'urlManager'=>数组(
“urlFormat'=>“路径”,
'showScriptName'=>false,
'规则'=>数组(
's'=>'article/index',
)
但是,现在我的CMenu没有带链接的主菜单的活动突出显示

<?php $this->widget('zii.widgets.CMenu',array(
'items'=>array(
    array('label'=>'Articles', 'url'=>array('/articles')),

)); ?>

我找到了一个解决方案,看起来有点恶心。我所做的只是添加了一个“活动”条件来检查当前URI是否以“/article”作为前端

array('label'=>'Articles', 
    'url'=>array('/articles'), 
    'active'=>strpos(Yii::app()->request->requestUri, '/article')===0),

我已经找到了一个解决方案,看起来有点恶心。我所做的只是添加了一个“活动”条件来检查当前URI是否以“/article”作为前端

array('label'=>'Articles', 
    'url'=>array('/articles'), 
    'active'=>strpos(Yii::app()->request->requestUri, '/article')===0),