Ну, вы должны спросить себя, хотите ли вы использовать JavaScript.Блок подтверждения был бы, на мой взгляд, наиболее разумным решением, поскольку клиент не совершает повторного обращения к серверу.
Если по какой-то причине вы не хотите использовать JavaScript, ваш методпутьВместо использования $session->set('...');
вы можете использовать $session->setFlash('...')
, который сохранит значение в сеансе только для одного запроса и удалит его позже.
Если пользователь решает не подтверждать действие, вы можете использовать $session->setFlash('...')
еще раз для отображения предыдущего состояния формы.Использование этого метода лучше, потому что у вас не будет никаких оставшихся значений сеанса, просто висящих там.