【发布时间】:2011-09-21 06:03:16
【问题描述】:
我正在尝试加入两个表,但出现错误:
“项目”上的未知记录属性/相关组件“价格”这是我的 DQL:
$q = Doctrine_Query::create()
->select('i.id, i.product_id, p.price')
->from('Item i')
->innerJoin('i.priceItem p')
->where('i.id = ?', $request->getParameter('id'))
->andWhere('p.currency_code = ?', $request->getParameter('currency_code'));
$this->item = $q->execute();
foreach($this->item as $item) {
var_dump($item->getId());
var_dump($item->getProductId());
var_dump($item->getPrice()); // This line is causing the error
}
和架构:
物品: 充当: 时间戳:~ 列: 名称:{类型:字符串(255),notnull:真} product_id:{类型:字符串(255),notnull:真} 价格: 充当: 时间戳:~ 列: 货币代码:{类型:字符串(3),notnull:真} item_id:{类型:整数,notnull:真} 价格:{类型:浮动,notnull:真} 关系: 项目:{ onDelete:级联,本地:item_id,外国:id,foreignAlias:priceItem }请告诉我我做错了什么?
【问题讨论】:
标签: php symfony1 symfony-1.4