Синхронизация меток времени обновления в Yii - PullRequest
0 голосов
/ 20 февраля 2012

У меня есть модель Project и модель Comment, связанные с has many relationship (проект -> комментарий).

В настоящее время я использую CTimestampBehavior , чтобы сохранить created and updated fields in sync но я хочу, чтобы отметка времени обновления модели проекта изменялась при добавлении, изменении или удалении комментария.Я получил несколько таких случаев в своем проекте, и я просто хотел бы узнать, как лучше всего это сделать.

Могу ли я использовать AfterSave() на каждой модели и сказать ей обновить ее родительский элемент?Это вызовет цепочку при обновлении комментария, который будет обновляться вплоть до самого верха.Должен ли я сделать это таким образом или у Yii есть поддержка для этого?

1 Ответ

0 голосов
/ 20 февраля 2012

Насколько мне известно, Yii не поддерживает эту функцию. Не уверен, как это должно быть реализовано в рамках.

На самом деле я не вижу в этом никаких негативных сторон, и я определенно сам рассмотрю тот же подход.

...