TYPO3 7.6.x Extbase Validation

Я хочу проверить свой параметр с помощью моего собственного валидатора, но он не вызывается, но почему?

/**
* action create
*
* @param \Company\MyExt\Domain\Model\ProtokollKalender $newProtokollKalender
* @validate $newProtokollKalender \Company\MyExt\Validation\Validators\KalenderValidator
* @return void
*/
public function createAction(\Company\MyExt\Domain\Model\ProtokollKalender $newProtokollKalender)
....

1

Решение

Аннотация в PHPdoc для запуска валидатора, похоже, исправлена ​​(см документацию).

/**
* @param Model $property
* @validate $property \Vendor\Extension\Validation\Validator\CustomValidator
*/
public function someAction(Model $property) {}

Кроме того, существует более короткий способ ссылки на валидаторы в подпространстве имен ~\Validation\Validator,

/**
* @param Model $property
* @validate $property Vendor.Extension:Custom
*/
public function someAction(Model $property) {}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]