public function setupSubForm() { $subForm = new \Zend\Form\SubForm(); $foo = new \Zend\Form\Element\Text('subfoo'); $foo->addValidators(array('NotEmpty', 'Alpha'))->setRequired(true); $bar = new \Zend\Form\Element\Text('subbar'); $bar->addValidators(array('NotEmpty', 'Digits')); $baz = new \Zend\Form\Element\Text('subbaz'); $baz->addValidators(array('NotEmpty', 'Alnum'))->setRequired(true); $subForm->addElements(array($foo, $bar, $baz)); $this->form->addSubForm($subForm, 'sub'); }