0

現時点で私は使用しています:

$route=$app->getRequest()->get('_route');

私のrouting.ymlに基づく:

done_punctis_brand_stats:
    pattern: /brand/{id}/stats/{type}
    defaults: {_controller: DonePunctisBundle:Brand:stats, type: 'general'}
    requirements:
        _method: GET
        id: \d+ #digit [0-9]

したがって、これを念頭に置いて、ルートはエコーします: done_punctis_brand_stats

問題は、ユーザーが /brand/1/stats/general または /brand/1/stats/othervalue を使用している場合、出力は常に done_punctis_brand_statsになります。(php テンプレートで)どうすれば違いを知ることができますか?

4

2 に答える 2

1

それ{{ app.request.requesturi }}は小枝にあるので$route=$app->getRequest()->getRequestUri();、PHPテンプレートにあります。

于 2013-01-25T09:40:31.603 に答える
1

試す :

$app->getRequest()->getRequestUri();
于 2013-01-25T09:41:02.533 に答える