$form = new Zend\Form\Form(); // Add form elements and validators if (!$form->isValid()) { $messages = $form->getMessages(); foreach ($messages as $element => $elementMessages) { foreach ($elementMessages as $message) { echo "$element: $message"; } } }
use Zend\Form\Annotation\AnnotationBuilder; $builder = new AnnotationBuilder(); $form = $builder->createForm(MyForm::class); // Add form elements and validators if (!$form->isValid()) { $messages = $form->getMessages(); foreach ($messages as $element => $elementMessages) { foreach ($elementMessages as $message) { echo "$element: $message"; } } }In this example, we use the AnnotationBuilder class from the Zend\Form package library to build a form object from an annotated class definition (MyForm). We add some form elements and validators to the form, and check if it's valid. If it's not, we retrieve the error messages using the getMessages method and print them to the screen. Package Library: Zend\Form