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

construcores en plugins [ZF]

Estas en el tema de construcores en plugins [ZF] en el foro de Zend en Foros del Web. Muy buenas... nuevamente por acá, se me planteó la siguiente duda y es si se pueden crear constructores en los plugins, pongo el siguiente ejemplo ...
  #1 (permalink)  
Antiguo 12/11/2010, 18:59
 
Fecha de Ingreso: junio-2009
Mensajes: 156
Antigüedad: 15 años, 6 meses
Puntos: 3
construcores en plugins [ZF]

Muy buenas... nuevamente por acá, se me planteó la siguiente duda y es si se pueden crear constructores en los plugins, pongo el siguiente ejemplo a modo de prueba:
Tengo el plugin Novemberplug que está en \library\Mis\Plugins
Código PHP:
Ver original
  1. class Mis_Plugins_Novemberplug extends Zend_Controller_Plugin_Abstract{
  2.  
  3.     private $numuno;
  4.     private $numdos;
  5.     private $final;
  6.  
  7.  
  8.     public function __construct($dato1, $dato2){
  9.  
  10.         $this->numuno = $dato1;
  11.         $this->numdos = $dato2;
  12.  
  13.     }
  14.  
  15.     private function sumar(){
  16.  
  17.         $this->final = $this->numuno + $this->numdos;
  18.  
  19.     }
  20.  
  21.     public function darresultado(){
  22.         $this->sumar();
  23.  
  24.         return $this->final;
  25.     }
  26.  
  27.  
  28. }
Y aqui llamo al plugin:
Código PHP:
Ver original
  1. //llamar plugin
  2.         $front = Zend_Controller_Front::getInstance();
  3.         $st = $front->getPlugin('Mis_Plugins_Novemberplug');
  4.         $this->view->pluginprueba=$st->darresultado();
Claramente esto da error, porque no he creado el constructor con los datos que debe recibir, como se crea el constructor en este caso, o no se puede.
  #2 (permalink)  
Antiguo 13/11/2010, 00:15
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: construcores en plugins [ZF]

Creo tienes un concepto errado de lo que son los Controller Plugins, estos sirven para realizar tareas específicas en ciertos puntos del Dispatch Loop, para lo que tu quieres hacer debes de usar ya sea un Controller Action Helper, o un View Helper.

Saludos.
  #3 (permalink)  
Antiguo 13/11/2010, 11:48
 
Fecha de Ingreso: junio-2009
Mensajes: 156
Antigüedad: 15 años, 6 meses
Puntos: 3
Respuesta: construcores en plugins [ZF]

Ok, muchas gracias GatorV, o sea los plugins no son para utilizar en los actions, para esto existen los Action Helpers.

Ahora entiendo un poco mas, gracias.

Etiquetas: plugins
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 12:42.