Soy nuevo en Symfony.¿Cómo puedo obtener el URI actual de Symfony 1.4?
¿Cómo puedo obtener de Symfony 1.4 la ruta URI?
He tryied así:
sfContext::getInstance()->getRequest()->getRelativeUrlRoot()
pero no está funcionando.
Soy nuevo en Symfony.¿Cómo puedo obtener el URI actual de Symfony 1.4?
¿Cómo puedo obtener de Symfony 1.4 la ruta URI?
He tryied así:
sfContext::getInstance()->getRequest()->getRelativeUrlRoot()
pero no está funcionando.
getCurrentInternalUri es, como su nombre indica, la URL interna, que se utilizará en las funciones de enrutamiento interno como link_to.
La pregunta es sobre el URI actual e incluso si la respuesta anterior está marcada como aceptada, aquí está el método para buscar el URI actual en Symfony 1.4.
$context->getRequest()->getUri();
En una acción:
public function executeDelete(sfWebRequest $request)
{
$uri = $request->getUri();
}
De esta manera:
sfContext::getInstance()->getRouting()->getCurrentInternalUri();
Ésta podría ser de utilidad también:
sfContext::getInstance()->getRouting()->getCurrentRouteName();
ACTUALIZACIÓN:
Véase la respuesta de Damien abajo y el comentario de im3r3k por lo que parece s ser un mejor método ya que no depende del contexto.
En una acción '$ request-> getUri();' trabajó para mí – im3r3k
creo que debería ser de $ sf_context-> getRequest() -> getUri (); ¡Gracias por la respuesta! – GermanK