Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/01/2009, 17:36
grey
 
Fecha de Ingreso: diciembre-2007
Mensajes: 178
Antigüedad: 17 años
Puntos: 1
Respuesta: catalogo en Zend Framework

Gracias por contestar GatorV, ahora me surge otra duda tengo esta clase que genera un formulario y extiende zend_form.
Si quisera hacer un action helper con ella como podria hacer, porque no puedo extender Zend_Controller_Action_Helper_Abstract ya que la clase ya extiende zend_form.

Hay alguna solucion? Saludos.


Código PHP:
class Loginform extends Zend_Form
{
public function 
__construct($option=null)
{

parent::__construct($option);
$this->setMethod('post');
$this->setAttrib('class','zend_form_letras');
$username=$this->CreateElement('text','username')
->
setLabel('Usuario:')
->
setAttrib('class','zend_form_letras');
$username->setDecorators(array(
'ViewHelper',
'Description',
'Errors',
array(array(
'data'=>'HtmlTag'), array('tag' => 'td')),
array(
'Label', array('tag' => 'td')),
array(array(
'row'=>'HtmlTag'),array('tag'=>'tr'))
));

$password=$this->CreateElement('password','password')
->
setLabel('Password:')
->
setAttrib('class','zend_form_letras');
$password->setDecorators(array(
'ViewHelper',
'Description',
'Errors',
array(array(
'data'=>'HtmlTag'), array('tag' => 'td')),
array(
'Label', array('tag' => 'td')),
array(array(
'row'=>'HtmlTag'),array('tag'=>'tr'))
));

$submit=$this->CreateElement('submit','submit')
->
setLabel('Login');

$submit->setDecorators(array(
'ViewHelper',
'Description',
'Errors', array(array('data'=>'HtmlTag'), array('tag' => 'td',
'colspan'=>'2','align'=>'center')),
array(array(
'row'=>'HtmlTag'),array('tag'=>'tr'))
));

$this->addElements(array(
$username,
$password,
$submit
));
$this->setDecorators(array(
'FormElements',
array(array(
'data'=>'HtmlTag'),array('tag'=>'table')),
'Form'
));