symfony1.2 propel在进行左连接的时候,
如果未执行Criteria::addSelectColumn(当前表的某个字段)的时候,
而后的leftJoin就不会将当前表作为select from (表名) 添加上去,
从而使得from后面的表明为空,因而出错.
例:
$c = new Criteria();
//如果没有添加当前表的字段就会出错,所以至少要添加一个当前表字段
$c->addSelectColumn(self::ID);
$c->addJoin(self::FOREIGN_ID, TABLE2PEER::ID, Criteria::LEFT_JOIN);
$stmt = self::doSelectStmt($c);
return $stmt->fetchAll(PDO::FETCH_OBJ)
这是在实践里发现的,没有具体深究,如有疏漏,还望谅解
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。