相关疑难解决方法(0)

如何将 Symfony 自动装配与多个实体管理器一起使用

我想在使用 2 个不同实体管理器的服务中使用自动装配。如何实现这样的目标?

use Doctrine\ORM\EntityManager;
class TestService
{
    public function __construct(EntityManager $emA, EntityManager $emB)
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

我的 service.yml 文件的配置如下:

    app.testservice:
        class: App\Services\TestService
        arguments:
            - "@doctrine.orm.default_entity_manager"
            - "@doctrine.orm.secondary_entity_manager"
Run Code Online (Sandbox Code Playgroud)

entitymanager autowired symfony

5
推荐指数
2
解决办法
3771
查看次数

使用多个连接时自动装配特定的 DBAL 连接

我正在使用 Doctrine 2,其中我有多个 DBAL 连接。我在 ORM 中也有多个 EntityManager。

我需要能够以某种方式将特定的 DBAL 连接自动连接到其他 Symfony 3 服务中。

我可以使用 EntityManagerDecorator 自动装配任何 EntitiyManager 但不知道如何对连接执行相同的操作。我能够从 EntityManager 获得连接,但我认为这不是可行的方法。

doctrine symfony dbal

3
推荐指数
1
解决办法
4203
查看次数

标签 统计

symfony ×2

autowired ×1

dbal ×1

doctrine ×1

entitymanager ×1