Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- protected function initializeActionMethodValidators() {
- $parameterValidators = $this->validatorResolver->buildMethodArgumentsValidatorConjunctions(get_class($this), $this->actionMethodName);
- $dontValidateAnnotations = array();
- $methodTagsValues = $this->reflectionService->getMethodTagsValues(get_class($this), $this->actionMethodName);
- if (isset($methodTagsValues['dontvalidate'])) {
- $dontValidateAnnotations = $methodTagsValues['dontvalidate'];
- }
- foreach ($this->arguments as $argument) {
- $validator = $parameterValidators[$argument->getName()];
- if (array_search('$' . $argument->getName(), $dontValidateAnnotations) === FALSE) {
- $baseValidatorConjunction = $this->validatorResolver->getBaseValidatorConjunction($argument->getDataType());
- if ($baseValidatorConjunction !== NULL) {
- $validator->addValidator($baseValidatorConjunction);
- }
- $argument->setValidator($validator); // <---- new position
- }
- //$argument->setValidator($validator);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment