Fixed depprecation of fluent config builders

This commit is contained in:
Jan Böhmer 2026-06-25 12:33:52 +02:00
parent 23e22b19e2
commit b3895c1e91

View file

@ -20,16 +20,16 @@
declare(strict_types=1); declare(strict_types=1);
use Symfony\Config\DoctrineConfig;
/** /**
* This class extends the default doctrine ORM configuration to enable native lazy objects on PHP 8.4+. * This file enables native lazy objects on PHP 8.4+.
* We have to do this in a PHP file, because the yaml file does not support conditionals on PHP version. * We have to do this in a PHP file, because the yaml file does not support conditionals on PHP version.
*
* TODO: Remove this file when we drop support for PHP < 8.4
*/ */
return static function(DoctrineConfig $doctrine) { // On PHP 8.4+ we can use native lazy objects, which are much more efficient than proxies.
//On PHP 8.4+ we can use native lazy objects, which are much more efficient than proxies. if (PHP_VERSION_ID >= 80400) {
if (PHP_VERSION_ID >= 80400) { return ['doctrine' => ['orm' => ['enable_native_lazy_objects' => true]]];
$doctrine->orm()->enableNativeLazyObjects(true); }
}
}; return [];