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

hd.*_*hd. 3 action controllers yii

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

index.php?r=staff/index&id=1
Run Code Online (Sandbox Code Playgroud)

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

error 400 : Your request is invalid.
Run Code Online (Sandbox Code Playgroud)

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

Mp *_*ega 6

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

public function actionIndex(){

     $id = $_GET['id'];

}
Run Code Online (Sandbox Code Playgroud)