MappingException: Doctrine пытается поймать мои объекты в другом модуле

Я разрабатываю свой первый проект с zend framework 3 (я никогда не разрабатывал с zend framework 2), а также впервые использую доктрину.

Мне удалось разработать первый модуль под названием «Вход в систему», и теперь я делаю второй модуль под названием «Insumo».

Структура такая:

модуль/ Логин/ Insumo/ src/ Controller/ ConfiguracaoController.php Entity/ TbdInsumoConfiguracao.php

В ConfiguracaoController моя индексная функция выглядит так:

public function indexAction() {
    $configuracao = $this->entityManagerDbOp->getRepository( TbdInsumoConfiguracao::class )->findOneById( 1 );

    return new ViewModel([
        'configuracao' => $configuracao
    ]);
}

В модуле входа в систему module.config.php нет ничего, связанного с «insumo» или «configuracao», но когда я пытаюсь получить доступ к методу индекса моего ConfiguracaoController, я получаю эта ошибка

Если я попытаюсь получить доступ без кода базы данных, он получит доступ к представлению в обычном режиме.

Что бы это могло быть?


person Nathália Pissuti    schedule 03.08.2018    source источник


Ответы (1)


Проблема действительно была в конфигурации. В модуле входа я настроил два соединения orm_db_op и orm_db_sgf, но в Insumo я не настроил, поэтому, когда я пытался использовать эти соединения, Doctrine искала их в модуле входа.

person Nathália Pissuti    schedule 04.08.2018