我想知道是否可以存储由 silex 创建的输出。我想要实现的是这样的:
<?php
require('core.php');
$out = $app->run();
echo $app['twig']->render('header.html');
echo $out;
echo $app['twig']->render('footer.html');
我想这样做,因为一些导航是在我的动态控制器中构建的,并作为全局注册到 twig 中。我尝试使用 out buffering 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');
关于这个主题的任何其他想法?