繁体   English   中英

Phalcon Framework volt 模板引擎

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM