Как следует распространять изменения в объектах MVC? - PullRequest
1 голос
/ 04 июня 2011

Это продолжение предыдущего вопроса: Должны ли подобъекты подбираться в Model или Model Mapper?

Допустим, пользователь может иметь один или несколько объектов PhoneNumber. Согласно ответу на поставленный выше вопрос, эти подобъекты будут извлечены после создания экземпляра Пользователя. Если бы я должен был удалить PhoneNumber из свойства phoneNumbers пользователя (массив PhoneNumbers) или изменить один из объектов PhoneNumber, где должно распространяться это изменение?

Должен ли я вручную удалять / обновлять подобъекты в базе данных, или пользователь должен делать это автоматически при сохранении? Спасибо,

1 Ответ

1 голос
/ 04 июня 2011

Давайте посмотрим, правильно ли я понял.

Пользователь авторизован и находится на странице своего профиля.На этой странице пользователь нажимает ссылку «удалить этот номер телефона».

На странице, где выполняется действие, оно будет выполнено DELETE FROM phones ETC.

Теперь после того, как это будет выполнено, когда вы будетезагрузить User, конструктор загрузит номер телефона и т. д., и, учитывая, что вы выполнили DELETE sql раньше, у текущего объекта пользователя не будет, конечно, только что удаленного номера телефона.

Это по крайней мере то, что происходит в моем MVCоснова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...