2017-01-02 38 views
2

我添加了一個默認的範圍條件的活動記錄類Yii的範圍條件zhcon失敗上加入

public function defaultScope() { 
     return array('condition'=>'deleted = 0'); 
} 

但其未能與這條消息一起:

完整性約束衝突: on子句中的'deleted'列是不明確的。

回答

0
發現

溶液,應該聲明的範圍函數

public function defaultScope() { 
     return array('condition'=>$this->getTableAlias(FALSE, FALSE) . '.deleted = 0'); 
} 
別名