Допустимо ли в макросе UMI.CMS использовать $this-render?

142
01 мая 2018, 00:25

Нужно с помощью ajax запрашивать определенную часть страницы.

Эту часть страницы планирую помещать в шаблон .phtml (использую php шаблонизатор).

В umi допустимо обращаться к методам классом (макросам) по ссылке. Например, у модуля emarket есть макрос getExample(), то в UMI эту функцию можно запустить по ссылке http://url.ru/udata/emarket/getExample/ .

Но допустимо ли делать так, то есть совать рендер в саму функцию?

public function getAjaxData(){
    $params = (int)getRequest('params'); //получаем данные отправленные ajax
    $viewdata = $this->render($params,'/emarket/sometemplate'); 
     /* подгрузили шаблон sometemplate.phtml в папке emarket */ 
    return $viewdata;
}
READ ALSO
Система вопрос ответ на php

Система вопрос ответ на php

У меня есть база данных с вопросами где есть три колонкиId , answer , question

124
Не работает кодировка utf-8

Не работает кодировка utf-8

С php знаком мало, но пригодился в работеПри просмотре запроса весь текст на русском языке выдает эту кашу

148
Не сохраняется значение из ActiveForm->dropdownlist в Yii2

Не сохраняется значение из ActiveForm->dropdownlist в Yii2

Есть отдельная таблица с категориямиДанные извлекаются через

166