private function registerActionBindings($action, $actionData) { foreach ($action->getParameters() as $param) { if ($param->getClass()) { $className = $param->getClass()->name; $actionData['customRoute']['bindingParams'][$className] = []; $paramReflection = new \ReflectionClass($className); foreach ($paramReflection->getProperties() as $property) { $propertyData = AnnotationParser::parseDoc($property->getDocComment(), $this->_propertyDataTemplate, 'property'); $actionData['customRoute']['bindingParams'][$className][$property->name] = $propertyData; } } } return $actionData; }