У меня возникли проблемы с управлением косвенно связанными моделями в cakephp. Моя текущая настройка модели выглядит следующим образом:CakePHP: недостатки с косвенно связанными моделями
Deliveries hasOne License
License belongsTo Delivery
License hasAndBelongsToMany Product (and vice-versa)
License hasAndBelongsToMany ProductOption (and vice-versa)
Я пытаюсь сохранить информацию обо всех этих моделях внутри ОДНОЙ формы. Недостатки, которые я запускаю, следующие:
Форма хелпера только кажется способной видеть тип поля на одном уровне.
saveAll() только кажется способным сохранить записи на один уровень глубины (для нескольких форм моделей).
Я ищу везде для решения этих вопросов, но так как я новичок в CakePHP, я не уверен, что новые методы или «правильные» методы для решения этих вопросов.
Любые советы очень ценятся. Спасибо вам всем!
EDIT: Я отправил код на неудавшуюся попытку здесь: http://bin.cakephp.org/saved/58501
Не могли бы вы выслать код из вашей формы? И что означает лицензия в этом случае? – jimiyash
Моя компания обычно выполняет физическую «доставку» программного обеспечения «лицензия», которая позволяет клиенту запускать различные типы программных продуктов, которые они приобрели, вместе с приобретенными «вариантами продукта». – Dan