Problema al redireccionar desde un componente
Como ya sabemos, un componente es llamado por una acción, y solo las acciones pueden hacer redireccionamientos ($this->redirect(’…..’)). Esta limitación nos quiere decir, que si un componente pudiera realizar un redireccionamiento interrumpiría la visualización de la plantilla de la acción y por ende se mostraría el error Call to undifined method sfComponent::redirect.
He conseguido la manera de poder realizar el redirect dentro del componente con las siguientes lineas:
/**
*Obtiene la accion actual y limpia los parametros de requerimiento
*/
$current_action = sfContext::getInstance()->getActionStack()
->getLastEntry()->getActionInstance();
$current_action->redirect('.......');
Categories: Symfony


















Facebook
Twitter
LinkedIn