使用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');