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

时间:2016-06-21 19:34:30

标签: php phalcon volt

我想生成从伏模板到变量的html代码。怎么做?

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

1 个答案:

答案 0 :(得分:1)

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

一种方法是通过调用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中,您还可以找到实现此目的的其他方法。