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