PhalconPHP。将伏特模板渲染为变量

PhalconPHP. Render volt template to variable

我想生成从伏特模板到变量的 html 代码。如何做到这一点?

$this->view->pick('foo/bar');
$this->view->setVar('foo', $bar);
$html = $this->view->???

有许多不同的方法可以将视图的内容加载到变量中。

一种方法是 return 通过在 $view.
上调用 render 将视图输出为字符串 这将只加载特定视图而不是模板。

$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 中您还可以找到其他方法来实现此目的。