2017-08-07 4 views
0

バッチ処理/レンダリングタスクがあります。これは、データをデータベースからストリーミングして、希望の方法でフォーマットし、StreamedResponseを介してクライアントにストリーミングすることによって行われます。私は処理とストリーミングを可能な限り軽くしたい。Symfony2 Translated in 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のdocを教えてください。このためのAPIはありますか?

おかげ

+1

http://symfony.com/を使用するのと同じ方法でそれを使用することができますdoc/current/translation.html –

答えて

1

あなたは、あなたの行動で

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

を設定し、コールバックfunctio、あなたは$statement