【发布时间】:2011-02-21 20:25:23
【问题描述】:
我希望能够将我的博客帖子缩小到包含特定标签的帖子。但是,对于每个包含特定标签的博客文章,我想在同一查询中获取 all 的标签。所以,使用这个查询:
BlogTable::getInstance()
->createQuery()
->select('b.*, t.*')
->from('Blog b')
->leftJoin('b.Tags t')
->where('t.content = ?', $tag)
->execute()
只会加入与指定标签相等的标签,这会导致在需要时延迟加载标签的额外查询。
如何按标签缩小博客帖子的范围,但同时在一个查询中获取帖子的所有标签?
【问题讨论】: