[英]How to turn on output buffering in Symfony2?
一个合适的地方是在AppKernel的init
方法中,该框架还注册各种错误处理程序和调试标志:
class AppKernel extends Kernel
{
...
public function init()
{
parent::init(); //do not forget to call this
if ($this->debug) {
ob_start();
}
}
}
当然,这只会在开发环境中调用ob_start
您不必担心在这里调用ob_start
,因为php手册指出:
输出缓冲区是可堆叠的,也就是说,可以在另一个ob_start()活动时调用ob_start()。 只要确保您调用ob_end_flush()适当的次数即可。 如果有多个输出回调函数处于活动状态,则会按嵌套顺序依次过滤每个输出函数的输出。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.