mirror of
https://github.com/Part-DB/Part-DB-server.git
synced 2026-07-04 08:21:40 +00:00
Fixed depprecation of fluent config builders
This commit is contained in:
parent
23e22b19e2
commit
b3895c1e91
1 changed files with 9 additions and 9 deletions
|
|
@ -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 [];
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue