<?php require_once './autoloader.php'; $form = new \Zend\Form\Form(); $form->add(array('name' => 'username', 'type' => 'Zend\\Form\\Element\\Text')); $subForm = new \Zend\Form\Form(); $subForm->setName('subform'); $subForm->add(array('name' => 'email', 'type' => 'Zend\\Form\\Element\\Text')); $form->add($subForm); $form->prepare(); $helper = new Zend\Form\View\Helper\FormText(); echo $helper($form->get('username')); echo $helper($form->get('subform')->get('email'));
<?php require_once './autoloader.php'; $form = new \Zend\Form\Form(); $select = array('name' => 'cat_id', 'type' => 'Zend\\Form\\Element\\Select', 'options' => array('label' => 'Categoria', 'value_options' => array('' => ''))); $form->add($select); $form->get('cat_id')->setValueOptions(array('foo' => 'bar')); $helper = new Zend\Form\View\Helper\FormSelect(); echo $helper($form->get('cat_id')); $formV = new \Zend\Form\Form(); $formV->add(array('name' => 'cat_id', 'type' => 'Zend\\Form\\Element\\Select', 'options' => array('label' => 'Categoria', 'value_options' => array('' => '')), 'require' => true, 'filters' => array(array('name' => 'Int')))); $formV->setData(array('cat_id' => 'bar')); $formV->prepare(); echo $formV->isValid();