使用urlManager在url yii2中隐藏id

时间:2015-03-13 06:16:53

标签: php yii2

'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>'

我已在url管理器中编写此规则,以便在更新操作期间隐藏ID我希望url应该是/ id应该隐藏。但没有运气。 例如:  我有这个网址mysite.com/controller/update/1我希望网址为mysite.com/controller/update

1 个答案:

答案 0 :(得分:4)

你想要达到的目标是不可能和无用的。

从逻辑上考虑一下。在这种情况下,操作根本不会确切地知道应该加载和更新哪个模型。

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

当您加载页面post/update时,请从列表中选择发布以更新并使用AJAX加载它。

在这种情况下,只需从操作参数中删除id,您就不需要为此编写其他网址规则。