Inicio > Symfony > Problema al redireccionar desde un componente

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('.......');
Compartir información en: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • MisterWong
  • Y!GG
  • Webnews
  • Digg
  • del.icio.us
  • StumbleUpon
  • Reddit
  • Ask
  • De.lirio.us
  • Facebook
  • LinkedIn
  • Live-MSN
  • MySpace
  • YahooMyWeb
  • email
  • Google Bookmarks
  • TwitThis
  • YahooBuzz
Categories: Symfony Tags:
  1. Sin comentarios aún.
  1. Sin trackbacks aún.