我正在构建的 CMS 有 2 种不同类型的存储。一个关系数据库和一个内容存储库(PHPCR + Doctrine ODM)。我有一个User
存储在关系数据库中的Post
文件,我有一个存储在 PHPPCR 中的文档。我如何获得所有活跃用户的所有帖子。
伪代码(用于演示目的):
$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
这甚至可能吗?还是我需要为我的所有数据使用一种类型的存储(关系或 PHPCR)?
希望有人可以帮助我!