Духовность™
Продвинутый новичок
ты хочешь что-то удалить. как сказать пользователю, что мол удаление/редактирование в общем действие прошло успешно?? непонял. Можно чуть подробнее схему?
мы делаем так:
PHP:
class Module_User_Controller_BackendDelete ...
{
//...
$this->user_mapper->delete($this->user); // удаляем
$redirect = new Redirect_Redirect();
$redirect->setMessage('user_delete'); // сообщение
$redirect->addParam('user_name', $this->user->getFullName()); // имя пользователя
$redirect->setRedirectUrl($this->request->getRequest()->referer); // куда переадресовываем
$redirect->run(); // поехали - переадресовываем на страницу referer и добавляем к query_string ID сообщения в базе
}
как только редирект сделался, т.е. произошел Location на другую страницу, мы смотрим в Application:
PHP:
// Если в запросе присутствует notif, значит необходимо получить во view
// информацию, переданную с предыдущей страницы и вывести её на экране.
if (isset($this->request->getRequest()->notif))
{
$this->redirect = new Redirect_Redirect();
$this->redirect->findById($this->request->getRequest()->notif);
if ($this->redirect->getId())
{
$view->setRedirect($this->redirect);
}
}