Foros del Web » Programando para Internet » PHP » Zend »

zend framework 2 cambiar de controlador con el objeto request

Estas en el tema de zend framework 2 cambiar de controlador con el objeto request en el foro de Zend en Foros del Web. hola como puedo cambiar de controlador con el objeto request con zend framework (ojo no es redireccion de cambio de url)...
  #1 (permalink)  
Antiguo 05/08/2013, 14:06
 
Fecha de Ingreso: diciembre-2011
Mensajes: 408
Antigüedad: 12 años, 3 meses
Puntos: 18
zend framework 2 cambiar de controlador con el objeto request

hola como puedo cambiar de controlador con el objeto request con zend framework (ojo no es redireccion de cambio de url)
  #2 (permalink)  
Antiguo 05/08/2013, 15:25
 
Fecha de Ingreso: diciembre-2011
Mensajes: 408
Antigüedad: 12 años, 3 meses
Puntos: 18
Respuesta: zend framework 2 cambiar de controlador con el objeto request

lo que en realidad deseo es algo como esto pero en zend 2

Código PHP:
Ver original
  1. class My_Plugin_PageRoute extends Zend_Controller_Plugin_Abstract {
  2.  
  3.      public function routeStartup ()  {
  4.          $front = Zend_Controller_Front::getInstance();
  5.                     $pages = new Model_Pages();
  6.                     $page_data = $pages ->getPageInfo();
  7.  
  8.         $router = $front->getRouter();
  9.  
  10.         foreach($page_data as $page) {
  11.             $r = new Zend_Controller_Router_Route(
  12.                 '' . $page -> page_name,
  13.                 array('controller' => 'pages',
  14.                       'action' => 'index',
  15.                       'page_id' => $page -> page_id)
  16.             );
  17.             $router->addRoute('pages_' . $page -> page_id, $r);
  18.         }
  19.  
  20.      }
  21.  
  22.  }

link de donde lo saque fue de esta liga

Etiquetas: controlador, framework, objeto, request
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:56.