У меня проблема, мне нужно извлечь одно поле из одной записи, без связанных моделей, при использовании условий, при которых использует связанных моделей?
Пример:
Categories {name, id}
Keywords {name, id}
Articles {title, text, id, keyword_id, category_id}
Я хочу получить первое Articles.id
, когда Article.category_id=3
и т. Д.
Использование Model->field('model.field',array(conditions))
работает, пока условия не используют внешние модели,($this->Model->recursive=4
не работает).
Использование Model->find('first', array(conditions))
работает нормально, за исключением того факта, что я получаю также связанные данные, которые мне не нужны и не нужны, ограничивая результаты рекурсии с помощьюотключение возможности использовать сопоставленные модели сравнения ..
любой совет?
edit
моя проблема, кроме плохого отладчика :-) была решена путем ограничения рекурсиипри использовании метода model->read
.однако в долгосрочной перспективе, вероятно, используется сдерживаемое поведение.