首页 > 解决方案 > 如何将 EasyAdmin 3.5 与单例实体一起使用

问题描述

Symfony 5.4 和 EasyAdmin 3.5。

我有一个AppConfig单一实例的实体。

class AppConfig {
    /** @var AppConfig */
    protected static $instance;
    private function __construct() {}
    private function __clone() {}

    public static function getInstance() {
        if (null === self::$instance) {
            self::$instance = new self();
        }
        return self::$instance;
    }
}

但我有一个错误:

从上下文 'EasyCorp\Bundle\EasyAdminBundle\Controller\AbstractCrudController' 调用私有 App\Entity\AppConfig::__construct()

这是很自然的,因为__construct()函数是私有的。

如何在 EasyAdmin 中使用单例类?谢谢

标签: symfonysingletoneasyadmin

解决方案


推荐阅读