Можно изменить путь просмотра на контроллере приложения, используя:
$this->viewPath = $newPath;
Можно ли изменить путь элементов?Мне действительно нужно это для мобильной версии, и я загружаю их с контроллеров с помощью ajax.
Спасибо.
Я рекомендую использовать конструкцию if-else, чтобы проверить, является ли она мобильной или нет, и загрузить соответствующий элемент соответственно:
if ($mobile) { $element = $this->element('mobile/helpbox'); } else { $element = $this->element('desktop/helpbox'); } echo $element;
с помощью следующего оператора вы можете изменить используемый вид:
$this -> render(‘yourviewname’);
Если используемый вид хранится в другой папке, например «mobile», используйте следующий оператор:
$this -> viewPath = ‘mobile’;