2017-08-07 140 views
0

我有一个批处理/渲染任务。这是通过以数据流方式将数据流式传输到客户端并通过StreamedResponse将数据流传输到客户端来完成的。我希望处理和数据流尽可能轻。Symfony2翻译StreamedResponse

$responseStream->setCallback(function() use ($statement) { 
    echo '{"data":['; 
    $firstRow = $statement->fetch(); 
    echo json_encode(arrayFromRow($firstRow)); 
    while (is_object($statement) AND ($row = $statement->fetch()) !== FALSE) { 
     echo ','; 
     echo json_encode(arrayFromRow($row)); 
     } 
     echo ']}'; 
    }); 

这是流和工作正常。我想将翻译添加到arrayFromRow功能。你能否指点我一些symfony2文档来编程访问消息文件?有这样的API吗?

感谢

+1

http://symfony.com/ DOC /电流/ translation.html –

回答

1

您可以设置

$translator=$this->get('translator'); 

在你的动作,然后用它在你的回调函数的,你用同样的方法你$statement