$form->colour = new FormField('select', 'colour', 'Choose a colour', array('multiple' => 'multiple')); $form->colour->setOption('Red', 'red'); $form->colour->setOption('Green', 'green'); $form->colour->setOption('Blue', 'blue'); $form->colour->setOption('Yellow', 'yellow'); $form->colour->setSelected('Blue'); $form->colour->setSelected('Green'); $form->submit = new FormField('submit', 'submit'); $form->submit->setValue('Send'); /***************** STEP 3 *****************/ // validate the form on submission if ($form->isSubmitted()) { $form->validate(); } // Render form (method 1) echo $form->renderFormStartTag(); echo $form->name->render(); echo '<br />' . "\n"; echo $form->email->render(); echo '<br />' . "\n"; echo $form->comments->renderLabel() . '<br />' . "\n"; // example of rendering the label echo $form->comments->renderField(); // and form field separately echo '<br />' . "\n"; echo $form->colour->render(); echo '<br />' . "\n"; echo $form->submit->render(); echo '<br />' . "\n"; echo $form->renderFormStartTag(); // Render form (method 2)