2015-03-13 65 views
0
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>' 

我已經在url管理器中寫了這個規則,以便它在更新操作期間隱藏id我希望url應該被隱藏。但沒有運氣。 如: 我有這個網址mysite.com/controller/update/1我想要的網址是mysite.com/controller/update使用urlManager隱藏一個id yii2

+1

你想完全隱藏它還是隻是'id'字?如果你的意思完全是,那是不可能的。 – arogachev 2015-03-13 06:29:29

+0

我想只隱藏編號 – Ankita 2015-03-13 06:37:38

+1

在這種情況下,請提供您要實現的具體示例。 – arogachev 2015-03-13 06:38:49

回答

4

你正在嘗試實現是不可能的,無用的。

從邏輯上思考一下。這種情況下的操作根本不知道應該加載和更新哪個模型。

我只看到一個可能的用例。

當您加載頁面post/update時,然後從列表中選擇後更新並加載AJAX。

在這種情況下,只需從操作參數中刪除id即可,您無需爲此編寫其他url規則。