我想在使用 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) 我正在使用 Doctrine 2,其中我有多个 DBAL 连接。我在 ORM 中也有多个 EntityManager。
我需要能够以某种方式将特定的 DBAL 连接自动连接到其他 Symfony 3 服务中。
我可以使用 EntityManagerDecorator 自动装配任何 EntitiyManager 但不知道如何对连接执行相同的操作。我能够从 EntityManager 获得连接,但我认为这不是可行的方法。