Изменение пути к элементам в CakePHP 2.0 - PullRequest
0 голосов
/ 29 марта 2012

Можно изменить путь просмотра на контроллере приложения, используя:

$this->viewPath = $newPath;                

Можно ли изменить путь элементов?Мне действительно нужно это для мобильной версии, и я загружаю их с контроллеров с помощью ajax.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 03 апреля 2012

Я рекомендую использовать конструкцию if-else, чтобы проверить, является ли она мобильной или нет, и загрузить соответствующий элемент соответственно:

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

echo $element;
0 голосов
/ 29 марта 2012

с помощью следующего оператора вы можете изменить используемый вид:

$this -> render(‘yourviewname’);

Если используемый вид хранится в другой папке, например «mobile», используйте следующий оператор:

$this -> viewPath = ‘mobile’;

...