yii2.0里跨控制器跳转方法

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

相关文章
相关标签/搜索