現在のページ名を取得するには、基本的にはルートの最後のパラメータ(つまり/ newsまたは/ about)を取得する方法が不思議です。ナビゲーションの現在のページをハイライト表示させたいので、これをやっています。シレックスで現在のページ名を取得する方法
理想的には、グローバル変数に現在のページ名を格納して、現在のページ名とリンクを比較し、それに応じてクラスを追加できるようにしたいと思います。
グローバル変数に現在のページ名を追加する方法はわかりません。私app.phpファイルの先頭に
$app['twig']->addGlobal('current_page_name', $app['request']->getRequestUri());
が、「リクエスト・スコープの外で」エラー:私はこのようなものを使用してみました。しかし、私はこれをすべてのルートに含める必要はありません。
これを行うにはどうすればよいですか?
おかげで、素晴らしい作品!私の質問を更新して、私が何を意味しているかをよりよく説明しました – Pete