我想用自己的验证器验证我的参数,但它没有被调用,但为什么?
/**
* 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)
....
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) {}