Php 使用urlManager在url yii2中隐藏id '/'=>'/'
我在url管理器中编写了此规则,以便在更新操作期间隐藏id。我希望url应该是/id应该是隐藏的。但是没有运气。 如:Php 使用urlManager在url yii2中隐藏id '/'=>'/',php,yii2,Php,Yii2,我在url管理器中编写了此规则,以便在更新操作期间隐藏id。我希望url应该是/id应该是隐藏的。但是没有运气。 如: 我有一个urlmysite.com/controller/update/1我希望这个url是mysite.com/controller/update你试图实现的目标是不可能的,也是无用的 逻辑地考虑一下。在这种情况下,操作根本不知道应该加载和更新什么模型 我只看到一个可能的用例 当您加载页面post/update,然后从列表中选择post进行更新,并使用AJAX加载页面 在这种
我有一个url
mysite.com/controller/update/1
我希望这个url是mysite.com/controller/update
你试图实现的目标是不可能的,也是无用的
逻辑地考虑一下。在这种情况下,操作根本不知道应该加载和更新什么模型
我只看到一个可能的用例
当您加载页面post/update
,然后从列表中选择post进行更新,并使用AJAX加载页面
在这种情况下,只需从操作参数中删除
id
,您不需要为此编写额外的url规则。您想完全隐藏它还是只隐藏id
word?如果你的意思是完全的,那是不可能的。我只想在这种情况下隐藏。请提供你想要达到的目标的具体例子。我已经编辑了问题,你不能那样做。而是对id进行编码并将其传递给update函数,然后在那里对其进行解码。那是安全的。
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>'