| 49 | | foreach ($refClass->getProperties() as $refProperty) { |
|---|
| 50 | | if ($this->isAvailable($refProperty) === true) { |
|---|
| 51 | | $filterAnnotation = $refProperty->getAnnotation('Filter'); |
|---|
| 52 | | if (false === $required) { |
|---|
| 53 | | $filterAnnotation->setRequired(false); |
|---|
| 54 | | } |
|---|
| 55 | | |
|---|
| 56 | | $value = $request->getFilteredValue($filterAnnotation->getFilter(), $prefix . $filterAnnotation->getFieldName()); |
|---|
| 57 | | if ($request->hasValueError($prefix . $filterAnnotation->getFieldName()) === false) { |
|---|
| 58 | | $refProperty->setValue($object, $value); |
|---|
| 59 | | } |
|---|
| | 67 | foreach ($refClass->getPropertiesByMatcher(self::$methodAndPropertyMatcher) as $refProperty) { |
|---|
| | 68 | $filterAnnotation = $refProperty->getAnnotation('Filter'); |
|---|
| | 69 | if (false === $required) { |
|---|
| | 70 | $filterAnnotation->setRequired(false); |
|---|
| | 71 | } |
|---|
| | 72 | |
|---|
| | 73 | $value = $request->getFilteredValue($filterAnnotation->getFilter(), $prefix . $filterAnnotation->getFieldName()); |
|---|
| | 74 | if ($request->hasValueError($prefix . $filterAnnotation->getFieldName()) === false) { |
|---|
| | 75 | $refProperty->setValue($object, $value); |
|---|
| 63 | | foreach ($refClass->getMethods() as $refMethod) { |
|---|
| 64 | | if ($this->isAvailable($refMethod) === true) { |
|---|
| 65 | | $filterAnnotation = $refMethod->getAnnotation('Filter'); |
|---|
| 66 | | if (false === $required) { |
|---|
| 67 | | $filterAnnotation->setRequired(false); |
|---|
| 68 | | } |
|---|
| 69 | | |
|---|
| 70 | | $value = $request->getFilteredValue($filterAnnotation->getFilter(), $prefix . $filterAnnotation->getFieldName()); |
|---|
| 71 | | if ($request->hasValueError($prefix . $filterAnnotation->getFieldName()) === false) { |
|---|
| 72 | | $refMethod->invoke($object, $value); |
|---|
| 73 | | } |
|---|
| | 79 | foreach ($refClass->getMethodsByMatcher(self::$methodAndPropertyMatcher) as $refMethod) { |
|---|
| | 80 | $filterAnnotation = $refMethod->getAnnotation('Filter'); |
|---|
| | 81 | if (false === $required) { |
|---|
| | 82 | $filterAnnotation->setRequired(false); |
|---|
| | 83 | } |
|---|
| | 84 | |
|---|
| | 85 | $value = $request->getFilteredValue($filterAnnotation->getFilter(), $prefix . $filterAnnotation->getFieldName()); |
|---|
| | 86 | if ($request->hasValueError($prefix . $filterAnnotation->getFieldName()) === false) { |
|---|
| | 87 | $refMethod->invoke($object, $value); |
|---|