连接时的Yii范围条件faild

时间:2017-01-02 14:56:55

标签: php yii

我已将默认范围条件添加到Active Record类

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

但是在加入此消息时失败了:

  

完整性约束违规:1052 on子句中的'删除'列不明确。

1 个答案:

答案 0 :(得分:0)

找到解决方案,它应该在范围函数

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