关于yii2.0控制器action方法的互相调用问题
1、同一控制器内的方法调用:(有两种方法)
第一种:调用的方法不能含有参数,
如下:
return $this->actionlist(); //调用同一控制器的list方法
第二种:调用的方法可以含有参数,如下:
//showpayment为控制器方法,id为此方法的参数;url=showpayment?id=5
return $this->redirect(array('showpayment','id'=>5));
2、不同控制器间方法的调用:
第一种:不带参数的,如下:
return $this->redirect('../contract/list'); //调用contractController控制器的list方法
第二种:带参数的,如下:
//调用siteController中的contact方法 url=site/contact?id=1
$this->redirect(array('../site/contact','id'=>1));
如有错误,欢迎大家留言!!