Example #1
0
 /**
  * @param ReflectionParameter $reflectionParam
  * @param RequestContext $requestContext
  * @return mixed
  */
 private function getConstructorParamValue(ReflectionParameter $reflectionParam, $requestContext)
 {
     $paramName = $reflectionParam->getName();
     if ($requestContext->isInjected($paramName)) {
         return $requestContext->getInjectedValue($paramName);
     }
     if ($reflectionParam->isDefaultValueAvailable()) {
         return $reflectionParam->getDefaultValue();
     }
     return null;
 }