Я хочу сделать простую страницу, чтобы я мог оценить производительность. Я использую вольт двигатель Фалькона
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+. Разница должна быть видна.
Других решений пока нет …