[英]Yii2 Conditional Url routing
我想更改 Url。 這是我使用過的,但在第二種情況下不起作用。它給了我 404
Case 1: user/view?id=35
[
'pattern' => 'view-user-<id>',
'route' => 'user/view',
'suffix' => '.php',
],
Case 1 result: view-user-35.php
Case 2: user/view?id=35&tab=4
[
'pattern' =>'view-user-<id>-<tab>',
'route' => 'view-user-<id>.php',
'suffix' => '.php',
],
Case 2 result: view-user-35.php?tab=4
but after refreshing the page it says 404 page not found.
Case 2 expected result : view-user-35-4.php.
這里 tab="any number" 是有條件的。 它可以在那里,也可以不在那里。
注意:使用 javascript 附加選項卡。
這是此問題的解決方案,這是我現在嘗試並為我工作的方法。
[
'pattern' =>'view-user-<id>-<tab>',
'route' => 'view-user-<id>.php',
'suffix' => '.php',
'defaults' => array('tab' => '')
],
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.