Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/07/2012, 10:52
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 7 meses
Puntos: 2135
Respuesta: Mejor forma de crear campos de un formulario

Respecto a lo primero te digo, al contaminar la clase con cosas que no deberían de pertenecer a esa clase rompes con un diseño más puro de tu clase, es por eso que te decía que lo que debes de hacer es solo "adjuntar" los métodos al formulario.

Respecto a tu segunda duda es algo sencillo:
Código PHP:
Ver original
  1. class CForm {
  2.          public function __construct()
  3.          {
  4.                   // cosas para la construccion
  5.                   $this->init();
  6.          }
  7.  
  8.          public function init()
  9.          {
  10.                  // aqui es donde puedes heredar e iniciar tu forma
  11.          }
  12. }
  13.  
  14. class MiFormulario extends cForm
  15. {
  16.          public function init()
  17.          {
  18.                    $this->addElement(new cText('blah'));
  19.                    $this->addElement(new cTextarea('blah2'));
  20.          }
  21. }
  22.  
  23. $form = new MiFormulario();

Saludos.