任何人都可以告诉我是否可以在 Doctrine 中实现以下场景(通常在 mysql 中)?
场景:我有表 cms_pages 字段如下:
- ID
- cms_languages_id
- 姓名
- 内容
- 别名
还有另一个名为 cms_pages_translations 的表,其字段如下:
- ID
- cms_pages_id(外键)
- cms_languages_id
- 姓名
- 内容
- 别名
现在,让我们说,
$language_id = 2;
我正在查询 cms_pages 并看到 cms_pages.cms_languages_id 不等于 $language_id...(所以我的页面内容不是我正在寻找的语言)。但没关系。我们有一个名为 cms_pages_translations 的表,其中应该存在翻译。所以我想在同一个查询中从 cms_pages_translations 中获取匹配值(名称、内容、别名),如果有记录的话
cms_languages_id == $language_id.
我希望很清楚我想要实现的目标:)
因此查询输出数据将包含:
- id(来自 cms_pages)
- 名称(来自 cms_pages_translations )
- 内容(来自 cms_pages_translations )
- 别名(来自 cms_pages_translations )