DQL查询失败

我有一个MySQL数据库中的2个表,即时通讯使用原则1.2和symfony 1.4.4

安装库和备件

Installedbase:
ib_id
app_id
location

Spare:
spare_id
app_id
amount

现在我想加入表格来显示有多少应用程序在备用中。

例如

$q = self::createQuery("l")
->select('i.*, s.*')
->from('InstalledBase i, Spare s')
->execute();

return $q;

Doctrine知道app_id字段中的表格之间存在关联,但是我得到错误

500 | Internal Server Error | Doctrine_Hydrator_Exception 
"Spare" with an alias of "s" in your query does not reference the parent component it is related to.

yaml:http://pastey.net/137237我不知道这一个出来,有人知道什么学说抱怨?


->from('InstalledBase i, i.Spare s')

...查询中带有“s”别名的“备用”不会引用与其相关的父组件。

为这个查询添加一些更多的标准,不要从这两个表中返回所有内容。


从外观上看,你并没有告诉学说这两张表是相关的。

链接地址: http://www.djcxy.com/p/46117.html

上一篇: DQL Query fails

下一篇: Multiple Ruby versions on one webserver?