0

私は Yii を初めて使用し、呼び出しを試みたときに次のエラーが表示されました。

$projs = ProjectRegions::model()->with('rEGION')->findAll();
    CDbCommand は SQL ステートメントの実行に失敗しました: SQLSTATE[42S22]: 列が見つかりません: 1054     
    不明な列 't'。「on句」で。実行された 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 があります。

なぜうまく結合しないのですか?? 何か足りない??どんな助けでも大歓迎です。

4

0 に答える 0