0
我想配置自定義URL Yii中。我被困在最後一步。 這是我創建的網址:自定義URL Yii中
$a->url = Yii::app()->createUrl('view/profile',array('uid'=>$a->userid,'type'=>$a->type,'specialty'=>$specialty,'locality'=>$locality)) ;
這是我在配置文件中的規則:
'profile<uid:\w+>_<type:\w+>/'=>'view/profile,
這個工程除了其生成的URL是好的:
http://localhost/dev/profile122_doctor?specialty=Cardiology&locality=Times+Square
我希望網址更清潔,沿着這些線條:
http://localhost/dev/profile122_doctor/specialty-Cardiology-near-Times-Square
可以這樣做?有什麼建議麼 ?順便說一句,只有uid和類型變量實際上需要使URL正常工作。其他信息需要用於搜索引擎優化。
我配置了一流的,但我又卡住了,我怎麼指定它在配置文件,以便規則只適用於特定情況下?如何在使用Yii :: app() - > createUrl創建url時指定相同的內容? –
你的特殊情況是什麼? 你應該把你在第一,之後因此,如果特定規則不適用,那麼你會在其他 – darkheir
我的特定場景後備默認一個新創建的是一個在上面的問題,其他一切都是這種類型的:「 <控制器:\ W +>/「=>」 /」, 我確實改變放置(放置在頂部的自定義類陣列)但是它最終將所述自定義類規則應用到所有的情況下,然後。 –