Как я могу отделить источник данных моей модели от PHP ActiveRecord?

Ситуация: все модели нашего приложения связаны с платформой ActiveRecord и наследуются от ActiveRecord \ Model. Проблема заключается в том, что мы перемещаем некоторые из наших данных в службу REST, и, таким образом, несколько наших моделей больше не будут обращаться к базе данных, на которую настроена среда ActiveRecord.

Часть меня хочет создать интерфейс и использовать внедрение зависимостей, чтобы назначить источник данных для моделей, которые мне нужно переписать. Тем не менее, все не так просто. Модели ActiveRecord тесно связаны с другими моделями ActiveRecord по отношению к отношениям has_many, has_one и own_to, и я не уверен, как это будет работать.

Кто-нибудь успешно сделал это, что может указать мне правильное направление?

0

Решение

Я пытался несколько раз, но потом решил, что это безнадежное дело из-за архитектуры php-ar, и написал свою собственную инфраструктуру Data Mapper. Я полагаю, вы придете к такому же выводу в какой-то момент.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]