1

我是 Yii 的新手,现在我有一个链接:

localhost/qr/delete/33

我不知道怎么做

localhost/qr-code/delete/33

在 main.php 中使用 urlManager。

4

2 回答 2

1

应该能够在您的配置中将其添加到您的数组中:

'qr-code/<action:\w+>/<id:\d+>' => 'qr/<action>',
//other rules here

这将使删除或更新操作可以工作。确保将其放在其他规则之前,以便它具有更高的优先级。 id将作为变量传递给您的 qr 控制器中的操作

public function actionDelete($id) {
    //your code here
}
于 2013-12-12T14:43:29.717 回答
0

如果 qr 是控制器,delete 是 action,33 是 id,那么这就是你的解决方案。

   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>',
   ),
于 2013-12-14T04:44:43.050 回答