Symfony2 Translations in StreamedResponse



我有一个批处理/渲染任务。这是通过以所需方式格式化数据库的流式处理数据并通过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 吗?

谢谢

你可以设置

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

在您的操作中,然后在回调函数中使用它,就像您使用$statement

最新更新