0
TYPO3 CMS 7.6.xの拡張機能にバリデーターを書こうとしています。 Fluidを含む最新のMVC構造を使用しています(古いpi1システムではありません)。ここに私のテストバリ(MyownValidator.php)は次のとおりです。何も起こりませんインストールツールで完全にキャッシュをクリアした後TYPO3 CMS 7+にバリデータを書き込む方法は?
/**
* testattribute
*
* @var string
* @validate Myown
*/
protected $testattribute = '';
:
namespace My\Extension\Validation\Validator;
/**
* MyownValidator
*/
class MyownValidator extends \TYPO3\CMS\Extbase\Validation\Validator\AbstractValidator {
/**
* ...
*/
public function isValid($data){
if($data != 'hello world'){
$this->addError('ERRORMESSAGE', 1468329929);
return FALSE;
}
return TRUE;
}
}
とモデルクラスで私は、検証の行を追加します。私はまだtestattributeの任意の値でこのモデルのオブジェクトを作成することができます。
そして私は、TCAの設定で見ていたとことが判明:
'eval' => 'trim,required'
は、TYPO3の流体が行うようなモデルの検証を使用する方法はありますか?または、TYPO3 CMS 4のようなバリデーターを記述する必要がありますか?