【问题标题】:PhalconPHP. Render volt template to variablePhalconPHP。将伏特模板渲染到变量
【发布时间】:2016-06-21 19:34:30
【问题描述】:

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

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

【问题讨论】:

  • 您的问题不清楚是否要通过可变数据控制器来查看页面

标签: php phalcon volt


【解决方案1】:

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

一种方法是通过在 $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,您还可以找到其他方法来实现这一点。

【讨论】:

    猜你喜欢
    • 2016-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-22
    • 2017-11-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多