現在のページ名を取得する方法を知りたいのですが、基本的にはルートの最後のパラメーター(つまり、/newsまたは/about)だけです。ナビゲーションの現在のページを強調表示できるようにしたいので、これを行っています。
理想的には、現在のページ名をグローバル変数に格納して、Twigで現在のページ名をリンクと比較し、それに応じてクラスを追加できるようにします。
ただし、現在のページ名をグローバル変数に追加する方法がわかりません。私はこのようなものを使ってみました:
$app['twig']->addGlobal('current_page_name', $app['request']->getRequestUri());
app.phpファイルの先頭にありますが、「リクエストスコープ外」エラーが発生します。しかし、これをすべてのルートに含める必要はありません。
これを行うための最良の方法は何ですか?