В кулинарной книге Cake все примеры, похоже, используют save()
/ saveAll()
для обновления отношений HABTM для одной записи за раз. Однако я хотел бы создать много-много ассоциаций, используя один вызов. Например, у меня 3 концертных мероприятия и 2 флаера. И я хочу, чтобы эти два флаера были связаны с каждым из концертных мероприятий.
У меня есть 2 таблицы, events
, flyers
и таблица соединений: events_flyers
. Так что, я полагаю, я мог бы просто добавить записи в таблицу соединений вручную. Но мне было интересно, есть ли способ сделать что-то похожее на:
$this->Event->updateAll(
$flyers,
array('festival_id' => $id)
)
Или updateAll()
работает только на обычных полях?