我偶然发现了与this类似的问题(如果不是这样说的话)。起初我只将我的表单装饰器设置为我的自定义ViewScript,我在其中显示了我的元素,非常简单直接。但是当时间到来“提交”时,即使我在输入中明确设置了错误,也没有显示任何错误。
为了显示我的消息(为了让我的表单实际获取消息,因为
$this->element->element_name->getMessages()
没有给我什么)我必须将默认的“Form”装饰器添加到我的Form的装饰器中,最后得到两个:自定义ViewScript和Form。
我尝试查看“Form”装饰器的代码,但无法确定为什么会发生这种情况。我想知道是否有人知道,因为我想学习。
谢谢!