我是 Yii 的新手,尝试调用时出现以下错误
$projs = ProjectRegions::model()->with('rEGION')->findAll();
CDbCommand 执行 SQL 语句失败:SQLSTATE[42S22]: Column not found: 1054 未知列“t”。在“条款”中。执行的 SQL 语句是:SELECT `t`.`PROJECT_ID` AS `t0_c0`, `t`.`REGION_ID` AS `t0_c1`, `rEGION`.`REGION_ID` AS `t1_c0`, `rEGION`.`REGION_NAME` AS `t1_c1`, `rEGION`.`SUPER_REGION_id` AS `t1_c2`, `rEGION`.`REGION_DESC` AS `t1_c3` FROM `WB_PROJECT_REGIONS` `t` LEFT OUTER JOIN `WB_REGIONS` `rEGION` ON (`rEGION`.`REGION_ID`=`t`.``)
我有以下关系:
public function relations()
{
return array(
'pROJECT' => array(self::BELONGS_TO, 'PROJECT', 'PROJECT_ID'),
'rEGION' => array(self::HAS_MANY, 'REGION', 'REGION_ID',),
);
}
有 WB_REGION 和 WB_PROJECT_REGIONS 表。两者都有 REGION_ID 作为列。WB_PROJECT_REGIONS 有许多 WB_PROJECT_REGIONS REGION_ID。
为什么它没有正确加入?我错过了什么??任何帮助将非常感激。