2012-03-29 52 views
0

這是可能的使用來改變應用程序控制器視圖路徑:改變元件的路徑2.0

$this->viewPath = $newPath;     

是否有可能改變元件的路徑? 我真的需要它的移動版本,我用ajax從控制器加載它們。

謝謝。

回答

-2

用下面的語句ü可以改變所使用的觀點:如果所使用的視圖存儲在像「移動」使用下面的語句另一個文件夾

$this -> render(‘yourviewname’);

$this -> viewPath = ‘mobile’;

+1

我知道如何改變視圖路徑。我的問題是關於如何改變元素路徑。 – Alvaro 2012-03-29 15:09:48

0

我推薦使用if-else構造來檢查它是否是移動的,並相應地加載適當的元素:

if ($mobile) { 
    $element = $this->element('mobile/helpbox'); 
} else { 
    $element = $this->element('desktop/helpbox'); 
} 

echo $element;