我们如何在yii框架的url中隐藏param?

时间:2014-01-06 04:52:54

标签: yii

抱歉,我是新的bie,我在Yii框架中正在使用友好的URL。索引页面没问题但是当我输入param进行编辑时,网址不友好。

索引页:http://localhost/news/news/index.html

编辑页面:http://localhost/news/news/edit/59.html

我们如何隐藏id param并拥有这样的url:

http://localhost/news/news/edit.html

这是main.php中的配置

'urlManager'=>array(
            'urlFormat'=>'path',    
            'showScriptName' => false,
            'urlSuffix'=>'.html',                   
            'rules'=>array(         
                '<controller:\w+>/<id:\d+>'=>'<controller>/view',
                '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
                '<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
            ),
        ),

非常感谢

1 个答案:

答案 0 :(得分:1)

您必须在网址上附加某种形式的标识符才能表示唯一记录。如果你想取消ID,使用标题或文字来达到目的,使网页SEO友好。如果您要沿着这条路线前进,则必须设置自定义网址规则。 有关详细信息,请参阅http://www.yiiframework.com/doc/guide/1.1/en/topics.url#using-custom-url-rule-classes