BeforeSave и SaveAll на CakePHP - PullRequest
       20

BeforeSave и SaveAll на CakePHP

0 голосов
/ 06 сентября 2011

Хорошо, поэтому у меня есть отношение: тег HABTM Post. Я разрешаю пользователю добавлять теги при добавлении сообщения, поэтому, когда он отправляет сообщение, функция saveAll сохраняет и создает все отношения.

Дело в том, что я нашел хорошую и классную логику на nuts-and-bolts-of-cakephp.com, которая позволяет мне вводить несколько тегов, разделенных символом ',', а также избегает создания дублирующих тегов. И скрипт в основном работает с обратным вызовом beforeSave.

Но эта логика beforeSave должна оставаться в логике модели проектов, если я добавлю модель тегов, она не будет работать. Так не «saveAll» вызывает beforeSave из других связанных моделей? Если нет, то какой будет лучший подход? Я чувствую, что оставить скрипт тега в модели проекта - вариант, но не самый лучший.

tl; dr: у меня есть отношение HABTM, и когда я вызываю saveAll, он не вызывает связанную модель beforeSave.

Спасибо за любые советы. :)

...