У меня проблема с контейнером :( , позвольте мне объяснить:
Отношения моделей:
Клиент -> hasMany -> Карта -> hasAndBelongsToMany -> Партнер -> hasMany -> Контакты
Мне нужно получить всех партнеров и контакты клиента с codigo = 24150 и контакты с coords_lat = 38.71093.
Код:
$conditions = array('conditions' =>
array('codigo' => '24150')
);
$contain = array(
'contain'=> array(
'Partner' => array(
'Contact' => array('conditions' => array('coords_lat' => '38.71093'))
)
)
);
$parceiros = $this->Client->find('all', array($conditions, $contain));
я добавил
var $actsAs = array('Containable');
в app_model.php
Чтобы быть полностью честным с вами, я действительно не понимаю, что здесь происходит... правда в том, что mysql выполняет огромные запросы и занимает кучу времени, но я не вижу, чтобы он выбирал "codigo = 24150"
Буду признателен за помощь.
Заранее спасибо.
Руи
$parceiros
? - person vindia   schedule 05.04.2011