2016-03-22 31 views
2

twigで呼び出す関数で設定したコントローラの変数にアクセスしようとしています。これは、実際に次のようになります。twigテンプレートから呼び出すときにコントローラで引数を取得する

{{ render(controller('AppBundle:Domain:show', { 
     'test': 'ok' 
})) }} 

そして、私のコントローラでは、次のようになります。

public function showAction(Request $request, $test = null) 
{ 
    $test = $test ? $test : 'notOk'; 
    var_dump($test); // result "notOK" 
    die; 
} 

私の目的はvar_dump($test);は小枝でcontroller()の「OK」

答えて

0

あなたは、コントローラからの応答を返す必要が、のvar_dumpは、あなたのレンダリングされたテンプレートには表示されません。

public function showAction(Request $request, $test = null) 
{ 
    $test = $test ? $test : 'notOk'; 
    return new Response($test); 
} 

あなたの例は私にとっては意図した通りです

関連する問題