Это похоже на устаревший процесс проверки ввода. Я вижу, как это делается для экрана выставления счетов, но не обязательно каждый раз, когда пользователь хочет отредактировать запись. Как будто мы ставим под сомнение их качество и говорим: «Вы уверены, что все правильно ввели?» Я думаю, что это плохой дизайн и его следует избегать. Они будут знать, если они сделали ошибку. Они могут так же легко вернуться и внести изменения, если это необходимо.
Я бы предложил обеспечить простую проверку формы (проверка того, что адреса электронной почты фактически являются адресами электронной почты, проверка телефонных номеров и т. Д.). Кроме того, пользователь может ввести правильную информацию. Постоянно спрашивают: «ВЫ УВЕРЕНЫ?»
Это, как говорится, один из способов сделать это (если вы ДОЛЖНЫ), чтобы изменить ваш метод по умолчанию. Например, если вы используете функцию update () в вашем информационном контроллере, вы можете написать что-то вроде этого:
function update() {
if($this->data) {
if($this->data['Information']['confirmed']) {
// save updated information
} else {
// display changes to be made (use hidden fields and add confirmed=1)
}
}
// display edit form
}
Я придерживаюсь мнения, что, по возможности, лучше сохранить функциональность в одном методе. Это предотвращает распространение кода повсеместно и становится неуправляемым.
Удачи!