我的Yii的新手,现在我有一个链接:警予urlmanager参数的麻烦
localhost/qr/delete/33
我不”知道如何在main.php使用urlManager使其作为
localhost/qr-code/delete/33
。
我的Yii的新手,现在我有一个链接:警予urlmanager参数的麻烦
localhost/qr/delete/33
我不”知道如何在main.php使用urlManager使其作为
localhost/qr-code/delete/33
。
如果QR是控制器传递给你的行动,删除是行动,33号,那么这里就是你的解决方案。
rules = array(
'<controller:(qr)>-code/delete/<id:\d+>'=>'<controller>/delete',
'<controller:\w+>/<id:\d+>' => '<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
'<controller:\w+>/<action:\w+>' => '<controller>/<action>',
),
我已经测试过,并且我已经成功。感谢您的支持。 – user2978324
应该能在这你的配置添加到您的数组:
'qr-code/<action:\w+>/<id:\d+>' => 'qr/<action>',
//other rules here
这将让这个删除或更新操作可以工作。 确保您将其放在其他规则之前,以便它具有更高的优先级。id
将作为一个变量在你的QR控制器
public function actionDelete($id) {
//your code here
}
感谢您的支持 – user2978324
inside localhost qr是您的应用程序文件夹? 012r请尝试此操作并粘贴到main.php中 \t'qr-code/delete/'=>'qr/delete/id /', –
是的,qr是我的应用程序文件夹。我试过使用'qr-code//'=>'qr//',但它不起作用。 –
user2978324
等待qr是一个文件夹名称?不是你的控制器的名字?你想用什么控制器来使用删除功能? – Pitchinnate