Symfony2: routing pathを取得する方法


Symfony2でtwigテンプレートなどでroutingのpathを取得したい場合があります。class=”active”などをつける際にはこのrouting pathが必要になると思います。方法はRequest ClassのParameterBagにアクセスします。_routeにrouting pathがあります。

{{ app.request.attributes.get('_route') }}
<?php
namespace App\YourBundle\Controller;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;

public function indexAction(Request $request)
{
    $request->get('_route');
}
?>
  • このエントリーをはてなブックマークに追加

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です