我在Zend Framework 3中使用了Doctrine,这一切都没有任何问题。但是,在这一点上,我正在构建一个新的库,这个库不了解ZF3,但是它需要与我的数据库进行交谈。我当时正在考虑将entityManager注入到库的存储库中,在该存储库中,它可以轻松地重用现有的连接等。
但是,此问题是您无法使用库中配置的实体,因为未在加载时配置路径。有没有一种方法可以在运行时进行设置?原因是我不想将库锁定在框架中。
The class 'Domain\Cron\Infrastructure\Repositories\Doctrine\CronEntity' was not found in the chain configured namespaces
我发现所有实体都在这里:
$entityManager->getConfiguration()->getMetadataDriverImpl()->getAllClassNames()
但是,我担心这是不可能的,我需要将其存储在框架中并注入它。
欢迎任何提示