TrackJapaneseイベントをリッスンするイベントをリッスンする現在のレイアウトは、ホームページへ戻ったり、個々のカンファレンスページへ移動するナビゲーションヘッダーがありません。変数を定義する必要があります。この変数はコントローラーで作成しテンプレートに渡します。2つしかコントローラーがないので、次のようにしたくなるかもしれません(この変更はコードに適用しないでください。CommentRepository::COMMENTS_PER_PAGE,コントローラーがたくさんあったとするとどうしましょうか?そしてコントローラーを追加する度に同じことをしますか?しかし、それはあまり良いプラクティスではないので、もっと良い方法でした方が良いですね。グローバル変数を使うことができます。全てのテンプレートで使うことができます。静的な値である必要がありますが、設定ファイルで定義することができます。グローバル変数として追加するために、リスナーを追加をしましょう。コンポーネントがビルトインされています。リスナーはフレームワーク内部へのフックです。HTTPリクエストのライフサイクルにフックされたイベントもあります。リクエストを処理する際の、リクエストが作成された時、コントローラーが実行される時、レスポンスを返す準備ができた時などに、ディスパッチャーは、イベントをディスパッチします。イベントをリッスンすることで、イベントのコンテキストに基づいたロジックを処理することができます。フレームワークをより汎用に拡張しやすいようにイベントは設計されています。コンポーネントは至るところでイベントを使用しています。コマンド実行前にでもリスナーを作成し、コードを実行させることができます。パッケージやバンドルはコードを拡張しやすいように自らのイベントをディスパッチすることもできます。設定を返すことができるリスナーです。ディスパッチャーを自動的に登録することができます。TwigEventSubscriberこのコマンドで、リッスンしたいイベントを答えます。イベントを選んでください。変数が使えるようになりました。Note後のステップでよりパフォーマンスを考慮した方法を説明します。年と都市でカンファレンスをソートする年でカンファレンスのリストをソートすることで見やすくなるかもしれません。DocsSearch。