Мое приложение должно использовать два подключения к базе данных, которые называются mysql1 и mysql2.Модель User находится на первом соединении, а модель Department - на втором.
Между этими двумя понятиями существует связь, так как Department принадлежит ToMany Users.В связи используется сводная таблица Department_user, которая хранится в базе данных mysql2.
Это прекрасно работает, за исключением случаев, когда речь идет о тестировании.Я использую PHPUnit и устанавливаю для DB_DRIVER значение sqlite, а для DB_DATABASE -: memory: чтобы тест выполнялся быстрее и не затрагивал действительные базы данных MySQL.
Как заставить работать базы данных в памятис несколькими подключениями?Есть ли способ дать каждому из них уникальное имя?
Ошибка, которую возвращает phpunit, - таблица не найдена, что означает, что она не может подключиться ко второй базе данных.