я нашел проблему, потому что мой $ form-> isValid () возвращает false, чтобы увидеть ошибки, я использовал следующий код
<?php
$errors = $form->getErrorSchema()->getErrors();
if (count($errors) > 0)
echo 'List of Errors:' . '<br>;
{
foreach ($errors as $name => $error)
{
echo $name . ': ' . $error . '<BR>';
}
}
?>