render
1.不指定render
結果:(當前models即controller內)/(當前Controller)/(當前Action).phtml
2.$this->render(‘xxx’);
結果:(當前models即controller內)/(當前Controller)/xxx.phtml
3.總結
render直接引入視圖文件
forward
1.$this->forward(‘xxx’);
結果:(當前models即controller內)/(當前Controller)/xxxAction
2.$this->forward(‘xxx’,’Yyy’);
結果:(當前models即controller內)/YyyController/xxxAction
3.$this->forward(‘xxx’,’Yyy’,’zzz’);
結果:zzz/Yyy/xxxAction
4.this−>forward(′xxx′,′Yyy′,′zzz′, params);多層
$params = array(
‘a’ => ‘1’,
‘b’ => ‘2’
);
結果:/zzz/Yyy/xxx/a/1/b/2
5.總結
通過forward可以跳轉到本控制器那某函數
也可跳轉到其他控制器某函數
redirect
1.$this->redirect(‘/xxx’);
結果:/xxx
2.$this->redirect(‘/xxx/yyy’);
結果:/xxx/yyy
3.$this->redirect(‘/xxx/yyy/zzz’);
結果:/xxx/yyy/zzz
4.$this->redirect(‘http://www.baidu.com‘);
結果:跳轉至百度外網
5.總結
redirect 可以轉向到本網站或外網