【发布时间】:2017-01-27 08:08:17
【问题描述】:
我遇到了无法解决的 TYPO3 对象验证问题。为简单起见,假设我有对象 A 和 B,关系为 A B。
对象 A 有一些在 A 模型中标记为 @validate NotEmpty 的属性,如果我使用表单创建 A 的新实例(生成验证错误并且该字段添加了一个 css 错误类),这可以正常工作。
如果对象已经存在并且我更改它(使用标准编辑/更新构造),验证似乎完全被忽略,我可以使用标记为 @validate NotEmpty 的属性的空值来持久化对象。
我怀疑该行为可能与对象 A 和 B 中的其他关系有关(例如,B 具有指向它的 A 父级的链接),因为在验证期间似乎所有子对象也都得到了验证,即使我用@ignorevalidation 注释所有关系属性。
我可以做些什么来调试这种行为吗?有什么方法可以防止 Extbase 验证子对象或通过关系属性连接的任何对象?
【问题讨论】:
标签: validation typo3 extbase