5 つのコントローラーを介してレンダリングされる 10 ページで構成される symfony2 Web プロジェクトがあります。ユーザーは、上記のどのページからでも (共有リンクなどを介して) サイトにアクセスできます。position:absolute
そして、現在のセッションで初めてページを開いたユーザーにウェルカム ポップアップ ( の div のみ) を表示する必要があります。
必要なすべてのページで使用される共通の小枝テンプレートにポップアップを既に配置しました。ここで、ポップアップを表示するかどうかを決定する必要があります。コントローラーからのブール値に基づいてポップアップを表示します。
セッションと Cookie を操作する必要がありますが、各ページでそれを行う必要があり、各コントローラーのすべてのメソッドで同じコード (Cookie を確認して設定し、ブール値を出力してテンプレートにポップアップを表示する) を記述したくありません。 . DRYの概念に従ってこれを行う方法はありますか?