MappingException:Doctrine 正试图在另一个模块中捕获我的实体
MappingException: Doctrine is trying to catch my Entities in another module
我正在使用 zend framework 3 开发我的第一个项目(我从未使用 zend framework 2 开发过)并且也是第一次使用 doctrine。
我能够开发名为 "Login" 的第一个模块,现在我正在开发名为 "Insumo" 的第二个模块。
结构是这样的:
模块/
登录/
相扑/
来源/
控制器/
ConfiguracaoController.php
实体/
TbdInsumoConfiguracao.php
在ConfiguracaoController中,我的index函数是这样的:
public function indexAction() {
$configuracao = $this->entityManagerDbOp->getRepository( TbdInsumoConfiguracao::class )->findOneById( 1 );
return new ViewModel([
'configuracao' => $configuracao
]);
}
在登录的 module.config.php 中没有与 "insumo" 或 "configuracao" 相关的内容,但是当我尝试访问我的 ConfiguracaoController 的索引方法时,我得到了 this 错误
如果我尝试在没有数据库代码的情况下访问,它会正常访问视图
会是什么?
问题确实出在配置上。
在 Login 的模块中我配置了两个连接 orm_db_op 和 orm_db_sgf,但是在 Insumo 中我没有配置,所以当我尝试使用这些连接时,Doctrine 在 Login 的模块中搜索它们
我正在使用 zend framework 3 开发我的第一个项目(我从未使用 zend framework 2 开发过)并且也是第一次使用 doctrine。
我能够开发名为 "Login" 的第一个模块,现在我正在开发名为 "Insumo" 的第二个模块。
结构是这样的:
模块/ 登录/ 相扑/ 来源/ 控制器/ ConfiguracaoController.php 实体/ TbdInsumoConfiguracao.php
在ConfiguracaoController中,我的index函数是这样的:
public function indexAction() {
$configuracao = $this->entityManagerDbOp->getRepository( TbdInsumoConfiguracao::class )->findOneById( 1 );
return new ViewModel([
'configuracao' => $configuracao
]);
}
在登录的 module.config.php 中没有与 "insumo" 或 "configuracao" 相关的内容,但是当我尝试访问我的 ConfiguracaoController 的索引方法时,我得到了 this 错误
如果我尝试在没有数据库代码的情况下访问,它会正常访问视图
会是什么?
问题确实出在配置上。 在 Login 的模块中我配置了两个连接 orm_db_op 和 orm_db_sgf,但是在 Insumo 中我没有配置,所以当我尝试使用这些连接时,Doctrine 在 Login 的模块中搜索它们