2017-02-09 15 views
0

私は隠すコントローラとYii2

http://www.domain.com/44/Innovation.html 

http://www.domain.com/index.php?r=tamil-article/articles&categ=Innovation&id=44 

からURL Managerを使用してYii2にURLを変更する必要があるとかなりURLでアクションがどのようにこれを行うことができますか?

答えて

1

prettyUrlsを使用するようにUrlManagerを設定することで、これを解決できます。その後

あなたは(のconfig/main.phpに)規則配列にカスタムURLルールを追加することができます。

'urlManager' => [ 
    'class'   => 'yii\web\UrlManager', 
    // Disable index.php 
    'showScriptName' => false, 
    // Add the .html suffix 
    'suffix' => '.html', 
    // Disable r= routes 
    'enablePrettyUrl' => true, 
    'rules'   => [ 
     '<id:\d+>/<categ:\w+>' => 'tamil-article/articles', 
    ], 
], 
+0

はあなたにSzántóゾルタンありがとう!!! どうやったらいいのか説明してください。ありがとうございます。 –

+0

URLをコントローラ、アクション、パラメータと照合できます。これらは、キーがカスタムルートで、値がコントローラとアクションへのルートであるルール配列にあります。 –

関連する問題