纤细的2冲洗缓冲液

时间:2016-01-21 11:10:04

标签: php twig

我正在使用Slim2 Framework编写应用程序,但我有一个问题,我不知道如何解决。

我写了一个个人课程,详细说明了一些数据,需要5分钟才能完成。

class MyClass
{
  function a(){
  //some code
    for ($i = 0; $i < $n; $i++) {
      //start cycle 
      //some code
      flush();
      ob_flush();
    }
    return $array //an array with some data
  }
 }

此功能在我的应用程序Slim2

中运行
$app->get('/myapp/', function () use ($app, $i ){
 $app->myclass->a()

   $app->render('mypage.twig', array(
     'someVariables' => $app->myclass->someVariables,
   ));
})->name('myapp');

和变量 someVariables 它被托管到树枝模板中。

问题在于我无法渲染部分结果,因为我可以使用 flush() ob_flush()。我想至少在每个周期结束时渲染结果,而不是在函数终止时得到完整的结果。

我已尝试将 {%flush%} 添加到twig模板中,但我遇到了同样的问题。

是否可以将输出缓冲操作为slim2,以便我可以打印页面而不是等待整个页面构建?

0 个答案:

没有答案