使用yii2框架进行跨控制器跳转,调用方法等php
方法1、yii2
1.一、带参数的app
$control=Yii::app()->runController('site/show/id/2');框架
1.二、不带参数的yii
$control=Yii::app()->runController('site/show');this
方法2、spa
redirect使用方法.net
通常都是控制器层里执行某段代码结束以后跳转到其余控制器的方法里,it
$this->redirect(['/site/contact','id'=>12]); //至关于跳到http://www.oschina.net/index.php?r=site/contact & id=12方法
$this->redirect(['site/contact','id'=>'idv','name'=>'namev']); //带参数?r=site/contact & id=idv & name=namev
$this->redirect(['site/contact','v1','v2','v3']); //?r=site/contact & 0=v1 & 1=v2 & 2=v3
$this->redirect(['site/contact','v1','v2','v3','#'=>'ttt']); //带anchor的 ?r=site/contact & 0=v1 & 1=v2 & 2=v3#ttt
跳转到绝对路径:
$this->redirect('http://www.oschina.net');