У меня есть оператор содержимого, который выглядит следующим образом:
$this->Wijken->contain(array(
'Theme' => array(
'Polygon' => array(
'PolygonPoint'
)
)
));
Таблица Polygon имеет (среди прочего) поля 'theme_id' и 'wijk_id' (который является первичным ключом Wijken).
Мне нужно только выбрать полигоны, совпадающие с wijk_id.
Так что в моей голове это можно было бы сделать, добавив в массив Polygon следующее:
'conditions' => array('wijk_id' => $this->Wijken.id)
Однако это не работает. Когда я жестко кодирую значение 1, оно работает, и я получаю только многоугольники для wijk # 1.
Итак, мой вопрос; Как можно использовать переменную модели родителя (Wijken) в переменной условий другой модели (Polygon).
Или я должен добавить специальные правила для моих моделей?