N°6934 - Symfony 6.4 - upgrade Symfony bundles to 6.4 (#580)

* Update Symfony lib to version ~6.4.0
* Update code missing return type
* Add an iTop general configuration entry to store application secret (Symfony mandatory parameter)
* Use dependency injection in ExceptionListener & UserProvider classes
This commit is contained in:
bdalsass
2023-12-05 13:56:56 +01:00
committed by GitHub
parent 863ab4560c
commit 27ce51ab07
1392 changed files with 44869 additions and 27799 deletions

View File

@@ -26,7 +26,7 @@ final class Preloader
$classes = [];
foreach ($list as $item) {
if (0 === strpos($item, $cacheDir)) {
if (str_starts_with($item, $cacheDir)) {
file_put_contents($file, sprintf("require_once __DIR__.%s;\n", var_export(strtr(substr($item, \strlen($cacheDir)), \DIRECTORY_SEPARATOR, '/'), true)), \FILE_APPEND);
continue;
}
@@ -90,10 +90,8 @@ final class Preloader
$r->getConstants();
$r->getDefaultProperties();
if (\PHP_VERSION_ID >= 70400) {
foreach ($r->getProperties(\ReflectionProperty::IS_PUBLIC) as $p) {
self::preloadType($p->getType(), $preloaded);
}
foreach ($r->getProperties(\ReflectionProperty::IS_PUBLIC) as $p) {
self::preloadType($p->getType(), $preloaded);
}
foreach ($r->getMethods(\ReflectionMethod::IS_PUBLIC) as $m) {
@@ -111,7 +109,7 @@ final class Preloader
self::preloadType($m->getReturnType(), $preloaded);
}
} catch (\Throwable $e) {
} catch (\Throwable) {
// ignore missing classes
}
}