projects
/
Packages
/
TYPO3.CMS.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[BUGFIX] Omit constructor injection for optional parameters
[Packages/TYPO3.CMS.git]
/
typo3
/
sysext
/
extbase
/
Classes
/
Object
/
Container
/
ClassInfoFactory.php
diff --git
a/typo3/sysext/extbase/Classes/Object/Container/ClassInfoFactory.php
b/typo3/sysext/extbase/Classes/Object/Container/ClassInfoFactory.php
index
cb51ebb
..
530b271
100644
(file)
--- a/
typo3/sysext/extbase/Classes/Object/Container/ClassInfoFactory.php
+++ b/
typo3/sysext/extbase/Classes/Object/Container/ClassInfoFactory.php
@@
-77,9
+77,11
@@
class ClassInfoFactory {
if ($reflectionParameter->getClass()) {
$info['dependency'] = $reflectionParameter->getClass()->getName();
}
if ($reflectionParameter->getClass()) {
$info['dependency'] = $reflectionParameter->getClass()->getName();
}
- if ($reflectionParameter->isOptional()) {
+
+ try {
$info['defaultValue'] = $reflectionParameter->getDefaultValue();
$info['defaultValue'] = $reflectionParameter->getDefaultValue();
- }
+ } catch (\ReflectionException $e) {}
+
$result[] = $info;
}
return $result;
$result[] = $info;
}
return $result;