system
(system)
1
比如我在一个Controller内建立了一个Action,并给它设定一个参数,如何才能传递参数调用此Action,如下
public function actionShow($id = 0)
{
…
}
public function actionList()
{
$id=5;
$this->redirect($this->createUrl('…/show',array('id'=>$id)); //这里我想传递参数给show
}
上面的操作没有任何反应,请问应该如何解决。
非常感谢你们的工作,Yii是一个非常好的框架。
qiang
(Qiang Xue)
2
在actionShow里通过$_GET获取该参数(不要用函数参数)。
jerry2801
(Jerry2801)
3
是否表示 action无法接受function parameter呢?
jerry2801
(Jerry2801)
5
貌似 yii 也没有提供 Controller::forward() 的方法~
假如,在action,需要转发的话,只能够通过 redirect?
qiang
(Qiang Xue)
6
你是指不通过redirect来让另一个action执行当前的请求么?你可以通过Yii::app()->runController($route)实现这个。不过这种方式是不推荐的。
colee
(Colee1985)
8
如果可以把 action当widget使用,开发也会方便很多.我找了好久了到这里竟然不行. 