2013-02-25 3 views
2

Я использую Yii в разработке внутренней системы администрирования для компании. Я создал модель Jobs, и эта модель имеет отношения к модели Quotes типа HAS_MANY. Имя отношения - quotes. Теперь мне нужно выбрать все строки (модель Jobs использует таблицу MySQL jobs как источник), где каждое задание имеет ровно 0 кавычек, связанных с ним. Я думал, что добавлю это как область действия в модель. Как это сделать?Выберите условие, в котором родственные строки не существуют

ответ

1

в модели добавить:

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

, а затем использовать

$model->withoutQuotes()->search() //etc 
+0

Прекрасно работает, спасибо :) –

Смежные вопросы