Symfonyでは、どのビューでも{{ app.user.username }}
を使用していました。スリムでこういうことをすることはできますか?Slim 3.5でTwigのグローバル変数を追加するにはどうしたらいいですか?
現在、$container['user']
にユーザーを追加しており、すべてのビューにview->render($response, 'index.html.twig', ['user' => $this->user])
という名前を付けています。
つまり、user
をTwigのグローバル変数として追加できますか?私は多くの同様の質問を見ましたが、私が使用できた解決策はありませんでした。
私はあなたがユーザーオブジェクトの代わりに現在のユーザーを受け取るクラスを追加すべきだと思います。要求中にユーザーデータが変更される可能性があります。 – malcolm