Limpar $_Request || $_Post Apos Ação

Ola pessoal!

Sou novo no Yii porém já tenho 3 projetos utilizando ele e estou adorando.

Porem tenho uma duvida!

Apos realizar uma ação de create ou update no controller ele renderiza normalmente minha View tranquilo o problema é que se o usuário pressionar f5 a ação será executada novamente.

aqui fica minha pergunta…

o Yii Framework possui alguma ferramente ou algum método que limpe o $_REQUEST ou o $_POST? para evitar que esses dados sejam duplicados?

fala Vinny, tudo bem cara?

Então normalmente após uma inserção ou operação no banco de dados usamos a linha abaixo no controller para renderizar outra página, dessa forma não existe esse tipo de problema:




$this->render('nome_da_view');



posta o trecho do seu controller que realiza esta operação para ficar mais claro o que está acontecendo, ok?!?

abraço!

Olá,

Para evitar que os dados sejam gravados de novo, usa o seguinte código:


$this->redirect(array('acaoSeguinte'));

Cumps.

Se você quer somente limpar os $_POST usa o refresh() depois do $model->save():


$this->refresh();

Caos você queria que depois de salvar os dados, te enviar para a listagem, você usa:


$this->redirect(array('index'));