Php CDbCommand无法执行SQL语句:SQLSTATE[42S22]:未找到列

Php CDbCommand无法执行SQL语句:SQLSTATE[42S22]:未找到列,php,yii,Php,Yii,我是Yii的新手,在尝试呼叫时遇到以下错误 $projs = ProjectRegions::model()->with('rEGION')->findAll(); 有表WB_区域和WB_项目_区域。两者都有区域ID作为列。WB\U项目区域有许多WB\U项目区域区域ID 为什么它没有正确连接??我错过了什么?? 任何帮助都将不胜感激。Bizzare命名模式,首字母小写,其余字母大写?实际上这是一个生成的代码…;)确保所有涉及的表都有一个主键。非常感谢您,这就是错误所在。其中一个表缺

我是Yii的新手,在尝试呼叫时遇到以下错误

$projs = ProjectRegions::model()->with('rEGION')->findAll();
有表WB_区域和WB_项目_区域。两者都有区域ID作为列。WB\U项目区域有许多WB\U项目区域区域ID

为什么它没有正确连接??我错过了什么??
任何帮助都将不胜感激。

Bizzare命名模式,首字母小写,其余字母大写?实际上这是一个生成的代码…;)确保所有涉及的表都有一个主键。非常感谢您,这就是错误所在。其中一个表缺少主键。。。 CDbCommand failed to execute the SQL statement: SQLSTATE[42S22]: Column not found: 1054 Unknown column 't.' in 'on clause'. The SQL statement executed was: 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',),
            );
}