У меня есть 2 разных хранилища для CMS, которые я создаю. Реляционная база данных и репозиторий контента (PHPCR + Doctrine ODM). У меня есть User
, который хранится в реляционной базе данных, и у меня есть документ Post
, который хранится в PHPCR. Как бы я получил все сообщения для всех активных пользователей.
Псевдокод (для демонстрации):
$qb = $this->createQueryBuilder('Document\Post', 'post');
$qb->join('post.user', 'user'); // We join on the table inside a relation database
$qb->where('user.active = 1');
$posts = $qb->getQuery()->execute(); // All posts objects of active users
Это вообще возможно? Или мне нужно использовать 1 тип хранилища (реляционное или PHPCR) для всех моих данных?
Надеюсь, кто-нибудь может мне помочь!