可以使用以下方法更改App Controller上的视图路径:
$this->viewPath = $newPath;
是否可以更改元素路径? 我真的需要它用于移动版本,我从带有ajax的控制器加载它们。
感谢。
答案 0 :(得分:0)
我建议使用if-else结构来检查它是否可移动,并相应地加载相应的元素:
if ($mobile) {
$element = $this->element('mobile/helpbox');
} else {
$element = $this->element('desktop/helpbox');
}
echo $element;
答案 1 :(得分:-2)
使用以下语句,您可以更改使用的视图:
$this -> render(‘yourviewname’);
如果使用过的视图存储在“mobile”等其他文件夹中,请使用以下语句:
$this -> viewPath = ‘mobile’;