4
In YII 如果标题中有空格用于url,则默认情况下空格被替换为“+”号。事情是这样的:如何用“ - ”或“_”替换URL“”?
www.domain.com/event/view/id/ 了Dj + Robag + Ruhme
我想要做的是,我要替换 “+” 号用“ - ”(破折号)或用“_”(下划线)表示。事情是这样的:
www.domain.com/event/view/id/ DJ-Robag-Ruhme
或
www.domain.com/event/查看/ ID/Dj_Robag_Ruhme
现在我urlManager是:
'urlManager'=>array(
'urlFormat'=>'path',
'showScriptName'=>false,
'caseSensitive'=>false,
'rules'=>array(
//'<controller:\w+>/<id:\d+>'=>'<controller>/view',
//'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
//'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
),
),
我是新来YII。我应该在哪里放这个方法,我在我的Event模型中尝试过,但它没有改变任何东西? – 2013-04-24 17:58:16
仔细阅读我的回答,你必须使用'getUrl'来建立你的事件链接 – soju 2013-04-25 06:38:17
它不工作。我在事件模型中使用了getUrl方法,但仍然获得“+”。 – 2013-04-27 14:54:07