メソッドが存在するのですか(未取得)twigファイルでセッション変数を定義していますか?このよう :symfony 2のtwigでセッション変数を設定する
{{ app.session.set('key', value) }}
メソッドが存在するのですか(未取得)twigファイルでセッション変数を定義していますか?このよう :symfony 2のtwigでセッション変数を設定する
{{ app.session.set('key', value) }}
Actualyいや、あなたは小枝でセッション変数を設定することはできませんが、簡単に、コントローラにそれを追加することができます:symfonyのことができます3では
public function someAction()
{
// In a controller
$session = $this->get('session');
$session->set('filter', array(
'accounts' => 'value',
));
}
// In Twig
{% set filter = app.session.get('filter') %}
{% set account-filter = filter['accounts'] %}
}
これはデフォルトではできないかもしれませんが、OPがtwigをカスタム彼のためのセッションを設定できる拡張子 – DarkBee
同意するが、何かをセッションに設定するために、なぜあなたが小枝を必要とするか、サーバー側でコンパイルされる方法を慎重に考える必要がある。 –
symfony 3ではセッションを設定または更新できます。
{{ app.session.set('test', 'Apple') }}
{{ app.session.get('test') }} // return Apple
{{ app.session.set('test', 'Apple') }}
{{ app.session.set('test', 'Strawberry') }}
{{ app.session.get('test') }} // return Strawberry
app.session.has( 'key') – Matteo
なぜアプリケーション状態をテンプレートから変更したいのですか? – eRIZ
仕事をしている小枝のカスタム[extension](http://twig.sensiolabs.org/doc/advanced.html)を作成する – DarkBee