Sam*_*Sam 6 zend-form zend-framework2
这可能是一项非常简单的任务,但目前我的失败很可怕.我只想在身份验证失败时向表单添加自定义错误.
我尝试了什么
$form->setMessages(array(
array('password' => $this->failedLoginMessage)
));
Run Code Online (Sandbox Code Playgroud)
意外结果
\Zend\Debug\Debug::dump($form->getMessages());
array(0) {}
Run Code Online (Sandbox Code Playgroud)
如果我正确理解代码,则应将错误消息附加到密码元素.实际上看着setMessages,我认为附加一个单维数组应该已经足够了,但它也需要第二个维度:S我只是坚持这个简单的任务,感叹:)
提前致谢!
Dan*_*l M 14
根据您的要求,我的评论作为答案:
您还可以使用以下命令直接将错误消息设置为元素:
$form->get('elemName')->setMessages(array('message1', 'message2', ...));
Run Code Online (Sandbox Code Playgroud)