Вы можете просто использовать sfPatternRouting::findRoute()
. например:
$routing = sfContext::getInstance()->getRouting(); // or $this->context->getRouting() in an action
if($route = $routing->findRoute($url))
{
$routeName = $route['name'];
}
если вам нужно использовать его в представлении, вы можете сделать хелпер как myUrlHelper.php
с:
/*
* Return routing info for an url
*
* @param string $url
* @return Array|Boolean
*/
function route_for($url)
{
return sfContext::getInstance()->getRouting()->findRoute($url);
}