2

我正在使用 Yii 开发公司的内部管理系统。我创建了一个模型Jobs,这个模型与QuotesHAS_MANY 类型的模型有关系。关系名称是quotes。现在我需要选择所有行(模型 Jobs 使用 MySQL 表jobs作为它的源),其中每个作业正好有 0 个与之关联的引号。我认为我会将其添加为模型中的范围。我如何做到这一点?

4

1 回答 1

1

在模型中添加:

public function scopes() {
    return array(
        'withoutQuotes'=>array(
            'with'=>'quotes',
            'condition'=>'quotes.id is null',
        ),
    );
}

然后使用

$model->withoutQuotes()->search() //etc
于 2013-02-25T17:10:59.630 回答