ParamReader.php (791B)
1 <?php 2 3 namespace PartKeepr\RESTBundle\Request; 4 5 use FOS\RestBundle\Request\ParamReader as FOSRestParamReader; 6 7 class ParamReader extends FOSRestParamReader 8 { 9 public function getParamsFromMethod(\ReflectionMethod $method) 10 { 11 $parentParams = []; 12 $params = parent::getParamsFromMethod($method); 13 14 // This loads the annotations of the parent method 15 $declaringClass = $method->getDeclaringClass(); 16 $parentClass = $declaringClass->getParentClass(); 17 18 if ($parentClass && $parentClass->hasMethod($method->getShortName())) { 19 $parentMethod = $parentClass->getMethod($method->getShortName()); 20 $parentParams = parent::getParamsFromMethod($parentMethod); 21 } 22 23 return array_merge($params, $parentParams); 24 } 25 }