我想知道是否可以存储由silex创建的输出。我想要实现的是这样的:
<?php
require('core.php');
$out = $app->run();
echo $app['twig']->render('header.html');
echo $out;
echo $app['twig']->render('footer.html');
我想这样做,因为有些导航是在我的动态控制器内部构建的,并且作为全局注册到树枝中。我试图使用out缓冲ob_start机制而没有成功:
<?php
require('core.php');
ob_start();
$app->run();
$out = ob_get_contents();
ob_end_clean();
echo $app['twig']->render('header.html');
echo $out;
echo $app['twig']->render('footer.html');
有关此主题的任何其他想法?
答案 0 :(得分:1)
您应该使用具有模板继承的唯一模板,而不是使用标题/主/页脚的拆分并使用全局变量。
http://twig.sensiolabs.org/doc/templates.html#template-inheritance