Yii - 里面自动生成的控制器:$ id来自哪里?

时间:2011-05-12 02:02:52

标签: controller yii

关于自动生成的Yii代码的快速问题:在控制器中,这样的函数:

   public function actionDelete($id) 

他们从哪里获得$ id?是throguh $ _POST还是$ _GET还是完全不同的东西?我正在努力制作ajax'删除某些东西'按钮,而我却坚持创建一个ajax链接来发布那个东西的'id'

2 个答案:

答案 0 :(得分:0)

这是GET变量的名称,所以你的动作可能是/ myController / myAction?id = 4,相当于/ myController / myAction / id / 4

...和4将是传递给方法的值。

你可以在方法中添加另一个参数,你必须在你的查询字符串中包含那个变量/值。

Yii并不总是这样,它可能会在1.12中添加。

您可以通过调用$ _GET ['id']

获得相同的值

答案 1 :(得分:0)

这在Yii中被称为“动作参数绑定”

查看此链接,搜索Action Parameter Binding

http://www.yiiframework.com/doc/guide/1.1/en/basics.controller