我有一个像LriIndustries/Companies/id/2
这样的网址,我希望将其转换为company/id/2
我在config main
中进行了此更改'urlManager'=>array(
'urlFormat'=>'path',
'showScriptName'=>false,
'caseSensitive' =>true,
'rules'=>array(
'LriIndustries/Companies'=>'comapny/id/2',
当我从
更改视图中的网址时<?php echo CHtml::link('read more',array('lriCompany/NewsDetail','id'=>$values->news_id));?>
<?php echo CHtml::link('read more',array('comapny','id'=>$values->news_id));?>
它正在重定向到404错误页面
答案 0 :(得分:0)
你的规则应该是:
'company/id/<id:\d+>' => 'LriIndustries/Companies',
您应该在视图中更改用于创建网址的参数:
echo CHtml::link('read more',array('lriCompany/NewsDetail','id'=>$values->news_id));
这是创建网址的最佳方法。
答案 1 :(得分:0)
试试这个
'rules'=>array(
'company/id/<id:\d+>/*' =>'LriIndustries/Companies/',
),