requestオブジェクトから現在のUrl等取得できます。
基本getUriForPathでよさそう。
echo 'getBasePath : '.$request->getBasePath() . '<br>';
echo 'getBaseUrl : '.$request->getBaseUrl() . '<br>';
echo 'getRequestUri : '.$request->getRequestUri() . '<br>';
echo 'getUri : '.$request->getUri() . '<br>';
echo 'getUriForPath : '.$request->getUriForPath('/') . '<br>';
↓
/snap/web
getBaseUrl : /snap/web/app_dev.php
getRequestUri : /snap/web/app_dev.php/App/model/99
getUri : http://localhost/snap/web/app_dev.php/App/model/99
getUriForPath : http://localhost/snap/web/app_dev.php/
参考:http://api.symfony.com/2.0/Symfony/Component/HttpFoundation/Request.html#method_getBasePath