Rodrigo Borrego Bernabé - Freelance Software Developer



Invocando url_for desde el modelo

Category : Programación, Symfony · No Comments · by Apr 5th, 2011

El modo ‘feo’ (AKA The Ugly Way), dado que rompe el paradigma MVC:

sfContext::getInstance()->getConfiguration()->loadHelpers(array('Url'));
$url = url_for('mi_url', true); // El segundo parámetro (absolute) depende del destino de la variable $url

El modo ‘elegante’:

$url = sfContext::getInstance()->getController()->genUrl('mi_url', true);

o en una acción:

$this->getController()->genUrl('string');