我偶然发现了一个类似的问题(如果不这么说的话)。起初,我只把我的表单装饰器设置为我的自定义ViewScript,在那里我显示我的元素,非常简单和直接。但是到了"提交"的时候,即使我在输入中明确设置了错误,也没有显示错误。
为了让我的消息显示(为了让我的表单实际得到消息,因为
$this->element->element_name->getMessages()
没有给我任何东西)我不得不将默认的'Form'装饰器添加到我的Form的装饰器中,最终有两个:自定义ViewScript和Form。
我试着查看'Form'装饰器的代码,但无法确定为什么会发生这种情况。我想知道是否有人知道,因为我想知道。
谢谢!
这是一个非常有用的文档来跟踪和解决你的错误。
我认为这个链接将是非常有用的,使事情在你的结束工作。请仔细阅读并试着理解