Skip to content
Snippets Groups Projects
Unverified Commit ace74ef8 authored by Daniel Kesselberg's avatar Daniel Kesselberg
Browse files

Fix ReflectionType::__toString() is deprecated

As of PHP 7.1.0, ReflectionType::__toString() is deprecated, and ReflectionParameter::getType() may return an instance of ReflectionNamedType. To get the name of the parameter type, ReflectionNamedType() is available in this case.

https://www.php.net/manual/en/reflectionparameter.gettype.php


Signed-off-by: default avatarDaniel Kesselberg <mail@danielkesselberg.de>
parent 9d6a58e6
No related branches found
No related tags found
No related merge requests found
......@@ -76,8 +76,8 @@ class ControllerMethodReflector implements IControllerMethodReflector {
// over phpdoc annotations
if (method_exists($param, 'getType')) {
$type = $param->getType();
if ($type !== null) {
$this->types[$param->getName()] = (string) $type;
if ($type instanceof \ReflectionNamedType) {
$this->types[$param->getName()] = $type->getName();
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment