Я хотел бы сгенерировать html-код из шаблона volt в переменную. Как это сделать?PhalconPHP. Render volt template to variable
$this->view->pick('foo/bar');
$this->view->setVar('foo', $bar);
$html = $this->view->???
Я хотел бы сгенерировать html-код из шаблона volt в переменную. Как это сделать?PhalconPHP. Render volt template to variable
$this->view->pick('foo/bar');
$this->view->setVar('foo', $bar);
$html = $this->view->???
Существует множество различных способов загрузки содержимого ваших представлений в переменную.
Один из способов - вернуть результат вашего представления в виде строки, позвонив по номеру render
на ваш $view
.
Это загрузит только определенный вид, а не шаблон.
$this->view->setVar('foo', $bar);
$html = $this->view->getRender('controller', 'action');
Другого вариант для загрузки вашего взгляда (с шаблоном):
$this->view->start();
$this->view->setVar('foo', 'test');
$this->view->setTemplateAfter('default'); // template name
$this->view->render('controller', 'action');
$this->view->finish();
$html = $this->view->getContent();
В documentation вы также можете найти другие способы для достижения этой цели.
Ваш вопрос непонятен Вы хотите передать переменный контроллер данных для просмотра страницы –