В моем приложении CakePHP у меня есть модель под названием «Клиент», которая описывает (неудивительно) индивидуальный клиент. Затем у меня есть модель «Продажа» о продаже. (Один клиент за продажу, много продаж на одного клиента). Каждая продажа затем имеет «car_id» (который сопоставляется с моделью «Автомобиль») и «engine_id» (карты «Модель двигателя»). В настоящее время, когда я получаю детали одного клиента, он втягивает детали каждой продажи, связанной с этим клиентом, но я хочу пойти на один шаг дальше и иметь для каждой продажи детали каждого автомобиля и каждого двигателя. Как мне это сделать?CakePHP, получающий данные от нескольких моделей
Я понимаю отношения между моделями, но я явно чего-то пропускаю. Мой текущий набор вверх, как это ...
Customer: $hasMany = 'Sales';
Sale: $hasOne = array('Car', 'Engine');
Очевидно, что «Автомобиль» и «Двигатель» не имеют sale_id связаны, потому что они могут принадлежать к большому количеству различных продаж.
Ваш код не будет работать - нужно приложить Продажа, автомобиль, двигатель в кавычки. Я также думаю, что это в основном для поиска данных. –
Спасибо, добавили кавычки, а также не хватало закрывающих круглых скобок. Насколько я понял, речь шла о поиске данных. – bjudson