Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/04/2009, 04:27
yoguuu
 
Fecha de Ingreso: enero-2005
Mensajes: 149
Antigüedad: 19 años, 3 meses
Puntos: 2
Respuesta: Extender Zend_Form

Muchas gracias Pablo !!

Se me pasaron por completo las llamadas al init... La solución al problema es la siguiente:
Código PHP:
<?php
    
// En las clases hijas (en este caso, con hacerlo solo en la clase final de la herencia sería funcional)
    
public function __construct($options null)
    {
        
parent::__construct($options);
        
parent::init();
    }
Ahora si puedo comenzar a extender realmente y quitar cosas de la clase más hija jeje, las que son comunes a todos los forms...

El problema residiría en que los miembros init() al llamarse igual entran en conflicto sin embargo esto no pasaría con los constructores gracias a que referenciamos __construct(); no ?

Cuando el __construct() de una clase de ZF se ejecuta, al final del todo ejecuta su init(); Entonces yo pensé... Pues hago parent::__construct($options); y listo !! Pero el problema es ese no ? que los init() al llamarse igual, una vez se han llegado a llamar los dos... el ultimo en la ejecución se come al penultimo....

Última edición por yoguuu; 11/04/2009 a las 04:51