将参数发送到Yii控制器中的actionIndex

时间:2012-12-30 18:07:05

标签: yii action controllers

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

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

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

error 400 : Your request is invalid.

是否可以或我必须定义另一个动作?

3 个答案:

答案 0 :(得分:6)

不,您不需要这样做,在您的操作方法

中接收id作为普通请求参数
public function actionIndex(){

     $id = $_GET['id'];

}

答案 1 :(得分:2)

你可以获得如下参数。

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

您也可以从

获取所有参数
       $allParam = Yii::app()->getRequest()->restParams

答案 2 :(得分:0)

OR

actionIndex($id = 0)

在你的员工控制器中