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