【发布时间】:2015-11-11 18:32:05
【问题描述】:
在 Extbase 中,我通常在控制器中自己处理表单验证,特别是当我需要高级场景时,但现在我有一个简单但包含许多字段的大型表单,所以我决定不浪费时间而只使用 TYPO3 的验证器。到目前为止,总的来说它很好用,无论如何我不能强制 Extbase 在验证之前修剪值,结果 Extbase 节省了很多空间......所以它是无效的,示例:
/**
* @var string
* @validate StringLength(minimum=2, maximum=255)
* @validate NotEmpty
*/
protected $fooName = '';
正如我所说,我有数十个字段,并且希望避免手动验证它......有什么解决方案吗?
注意:我尝试了extbase_filter ext,如果它有效,这将是一个很好的解决方案(不幸的是在 TYPO3 版本:6.2.6 上没有任何效果。
同样出于显而易见的原因,在发送表单之前使用 JS 修剪值也不是解决方案。
【问题讨论】:
标签: validation typo3 extbase typo3-6.2.x