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