У меня есть изображение, которое принадлежит пользователю, и у меня есть купон, который принадлежит пользователю.Каждая таблица изображений и купонов имеет внешний ключ user_id в моей базе данных.Когда я отлаживаю выходные данные логики этого контроллера:
$f=$this->Coupon->find('all', array(
'conditions'=>array(
'OR'=> array (
'Coupon.expires' =>0,
'Coupon.end_date >'=>date('y-m-d')
)
),
'contain'=>array(
'Image',
'Location'=>array('id','address','city','state','zip','area_code','exchange','sln','website'),
'User'=>array('id')
)
)
);
$this->set('printcoupons', $f);
}
, я получаю все свои данные, кроме массива изображений, который, по словам торта, не связан с купоном.Я попытался установить рекурсивность Coupon в 2, и я не получаю никаких изменений в том, что восстанавливается.Я попытался загрузить модель User и сделать поиск таким образом, что привело к катастрофическим результатам.Я просто не понимаю, как лучше заставить Image и Coupon играть вместе, учитывая, что я не хочу, чтобы они напрямую ассоциировались друг с другом.