У меня есть 2 модели: заказ и виджет. Виджет - это уникальный элемент, который может существовать только в одном порядке. Я мог бы представить это с помощью ownTo, а именно: Wiget принадлежит ордеру, а виджет будет содержать поле order_id. Или, я мог бы hasAndBelongsToMany с таблицей join.CakePHP Zero to One Relationship
Поскольку виджет существует на своем собственном и позже связан с порядком, «нормально ли» для поля order_id на виджете оставаться пустым? Для меня это кажется «нечистым» по сравнению с таблицей объединений, которая связывает ее с Орденом в будущем. Мне также необходимо получить виджеты, связанные с Ордером, и те, которые не являются.
Каков наилучший способ установить это?