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 回答