2016-02-04 2 views
0

Я новичок в Yii, я сталкиваюсь с некоторыми трудностями при создании Yii SEO Friendly url.Yii SEO Frienbdly URL

Мой код ниже:

echo CHtml::link($Menu->label, array('articles/view', 
'id'=>$Menu->link, 

Это мой вид кода, в настоящее время этот URL:

articles/view&id=75 

Мне нужен этот тип:

articles/75-article_name 

Как я могу достичь этого решение?

+0

использование '.htaccess'. –

ответ

1

Просто добавьте правило URL-адрес для вашей конфигурации

return array(
    // ...... 
    'components'=>array(
     // ...... 
     'urlManager'=>array(
      'urlFormat'=>'path', 
      'rules'=>array(
       'articles/<id:\d+>-<t:.+>'=>'articles/view', 
       // ....... 
      ), 
     ), 
    ), 
); 

И не забудьте добавить Действие Param public function actionView($id){}

+0

Спасибо, что подумали обо мне, но теперь показывают «Свойство» CUrlManager.articles/- «не определено». –

+0

@try кажется, что вы пытаетесь добавить правило прямо под секцией 'urlManager', вы должны добавить его в раздел' rules'. – SiZE

+0

Привет @SiZE, эта работа работает правильно, но мой другой URL-адрес страницы: '(" articles/view & id = ". $ Menu ['items'] [$ itemId] ['link']." ")' Тот же сайт, , как я могу достичь этого решения –