3

我想在 Yii 控制器中发送一个用于索引操作的 sql 字符串?例如:

index.php?r=staff/index&id=1

我尝试了并将 actionIndex() 更改为 actionIndex($id) 但 Yii 给了我

error 400 : Your request is invalid.

有可能还是我必须定义另一个动作?

4

3 回答 3

6

不,您不需要这样做,在您的操作方法中接收 id 作为正常请求参数

public function actionIndex(){

     $id = $_GET['id'];

}
于 2012-12-30T18:10:42.383 回答
2

你可以得到如下参数。

        $key = Yii::app()->getRequest()->getParam('your_parameter_name');

您还可以从中获取所有参数

       $allParam = Yii::app()->getRequest()->restParams
于 2013-12-18T09:10:09.783 回答
0

或者

actionIndex($id = 0)

在您的工作人员控制器中

于 2012-12-30T19:14:58.043 回答