Как получить текущий URI из Symfony 1.4?
Я новичок в symfony.
Как я могу получить от Symfony 1.4 путь URI ?
Я пробовал так:
sfContext::getInstance()->getRequest()->getRelativeUrlRoot()
но не работает.
2 ответов
getCurrentInternalUri, как и его имя сказать,внутренние URL, который будет использоваться во внутренних функциях маршрутизации, таких как link_to.
вопрос о текущий URI и даже если предыдущий ответ отмечен как принятый, вот метод извлечения текущего URI в symfony 1.4.
$context->getRequest()->getUri();
в акции :
public function executeDelete(sfWebRequest $request)
{
$uri = $request->getUri();
}
такой:
sfContext::getInstance()->getRouting()->getCurrentInternalUri();
этот тоже может пригодиться:
sfContext::getInstance()->getRouting()->getCurrentRouteName();
обновление:
см. ответ Дэмиена ниже и комментарий im3r3k для того, что кажется лучшим методом, поскольку он не зависит от контекста.