構築中の CMS 用に 2 種類のストレージがあります。リレーショナル データベースとコンテンツ リポジトリ (PHPCR + Doctrine ODM)。User
リレーショナル データベース内に保存されている があり、PHPCRPost
内に保存されているドキュメントがあります。すべてのアクティブ ユーザーのすべての投稿を取得するにはどうすればよいですか。
疑似コード (デモンストレーション用):
$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) を使用する必要がありますか?
誰かが私を助けてくれることを願っています!