【发布时间】:2014-11-13 11:33:15
【问题描述】:
我正在处理来自typo3 扩展书的示例,并且我正在创建自己的验证器。 在我的控制器中,我放置了以下内容:
/**
* Title of the blog
*
* @var string
* @validate NotEmpty, \Lobacher\Simpleblog\Validation\Validator\WordValidator(max=3)
*/
protected $title = '';
在文件 simpleblog\Validation\Validator\WordValidator.php 中是这样的代码:
<?php
namespace Lobacher\Simpleblog\Validation\Validator;
class WordValidator extends \TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator {
public function isValid($property) {
$max = $this->options['max'];
if (str_word_count($property, 0) <= $max)
{
return TRUE;
}
else
{
$this->addError('Verringern Sie die Anzahl der Worte - es sind maximal '. $max .' erlaubt!', 1383400016);
return FALSE;
}
}
}
?>
但是,如果我尝试编辑一个条目,typo3 说:找到不支持的验证选项:最大
我做错了什么?
【问题讨论】:
标签: validation properties typo3 fluid extbase