[英]Phalcon Framework volt template engine
我想呈现一个简单的页面,以便我可以对性能进行基准测试。 我使用 phalcon 的伏特引擎
use Phalcon\Mvc\View\Engine\Volt\Compiler;
$c = new Compiler();
$c->setOptions(['compiledPath' => '/tmp/']);
$c->compile('hello.volt');
require $c->getCompiledTemplatePath();
是我所有的代码,我现在如何提供可以在 hello.volt 中呈现的变量
像 {{ 7 + 12 }} 这样的简单数学是我目前所能做到的:/
你有没有试过这个:
use Phalcon\Mvc\View\Engine\Volt\Compiler;
$c = new Compiler();
$c->setOptions(['compiledPath' => '/tmp/']);
$c->compile('hello.volt');
$variables = array(
'message' => 'world'
);
require $c->getCompiledTemplatePath();
模板:
{{ 'hello ' ~ variables['message'] }}
编译后的模板实际上只是一个混合的 PHP 和 HTML 代码。 因此,一旦包含它,您应该能够使用在包含编译模板之前已声明的所有变量。 在您的情况下, $c
变量:
{{ dump(c) }}
与我们分享您的基准! 特别是当您将 Phalcon 1.3.4 与 Phalcon 2+ 进行比较时。 差异应该是可见的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.