Estoy extendiendo Zend_Form para hacer formularios que tengan algunas de sus propiedades iguales. Esto es:
Código PHP:
<?php
class My_Form extends Zend_Form
{
public function __construct($options = null)
{
parent::__construct($options);
}
public function init()
{
$this->setAttrib('accept-charset', 'UTF-8');
}
}
Código PHP:
<?php
class My_Form_RegisterForm extends My_Form
{
public function __construct($options = null)
{
parent::__construct($options);
}
public function init()
{
// Aquí trabajaríamos
// ...
}
}
Los archivos completos los pongo aquí ;) , a continuación:
http://pastebin.com/f60a96819 Clase My_App3_Form (equivalente a My_Form aki)
http://pastebin.com/f6e42c82d Clase My_App3_Form_RegisterForm (equivalente a My_Form_RegisterForm aki)
El código no presenta mensajes por lo menos por errores sintacticos. Y el formulario, se renderiza, funciona, valida. etc...
El código del accept-charset es correcto, pues si lo pongo en la clase *_RegisterForm si funciona.
No acabo de entender por que no funciona !!! El procedimiento con la herencia es correcto no ?
Gracias ; )