Pregunta

Comencé a escribir mi primera aplicación Zend Framework 2.0 (Beta 1) PHP usando PHP 5.3.

De hecho, creé un proyecto de esqueleto y un módulo basado en la siguiente URL: http://packages.zendframework.com/docs/latest/manual/en/zend.mvc.quick-start.html

Quiero agregar formularios al módulo que creé. La pregunta es ¿cómo configuro el módulo para saber dónde buscar los formularios?

Se llama el nombre de mi módulo LoginModule y creé un nuevo formulario llamado LoginForm (que extiende Zend_Form) y lo coloqué en my_proj/módulo/loginmodule/src/loginmodule/forms

¿Cómo configuro ese módulo para saber de dónde obtener la clase de formulario?

Gracias

¿Fue útil?

Solución

Encontré la respuesta en http://akrabat.com/getting-started-with-zendframework-2/

Todo ha cambiado ... (mejoró) en Zend Framework 2.

Creé un directorio llamado 'formulario' en el directorio SRC de mi módulo. En el interior creo la clase que extiende el ejemplo (no zend_form) del tutorial anterior:

<?php
namespace Album\Form;
use Zend\Form\Form,
Zend\Form\Element;
class AlbumForm extends Form 
{
public function init()
{
    $this->setName('album');
    $id = new Element\Hidden('id');
    $id->addFilter('Int');
$artist = new Element\Text('artist');
$artist->setLabel('Artist')
           ->setRequired(true)
           ->addFilter('StripTags')
           ->addFilter('StringTrim')
           ->addValidator('NotEmpty');
    $title = new Element\Text('title');
    $title->setLabel('Title')
          ->setRequired(true)
          ->addFilter('StripTags')
          ->addFilter('StringTrim')
          ->addValidator('NotEmpty');
    $submit = new Element\Submit('submit');
    $submit->setAttrib('id', 'submitbutton');
    $this->addElements(array($id, $artist, $title, $submit));
 }
}

Realmente recomiendo leer el tutorial para todos los Zend Framework 2 Beginner :)

¡Gracias!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top