Yii Framework Forum: Limpar $_Request || $_Post Apos Ação - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Limpar $_Request || $_Post Apos Ação Rate Topic: -----

#1 User is offline   Vinny.freire 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 4
  • Joined: 12-November 12

Posted 22 July 2013 - 01:44 PM

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?
0

#2 User is offline   ricardo_rm 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 47
  • Joined: 16-January 12

Posted 23 July 2013 - 07:14 AM

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!
0

#3 User is offline   MasterG 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 6
  • Joined: 21-November 11

Posted 30 July 2013 - 03:39 AM

Olá,

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

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


Cumps.
0

#4 User is offline   Newerton 

  • Master Member
  • PipPipPipPip
  • Yii
  • Group: Members
  • Posts: 807
  • Joined: 27-April 10
  • Location:Campo Grande/MS - Cambé/PR, Brasil

Posted 30 July 2013 - 02:52 PM

View PostVinny.freire, on 22 July 2013 - 01:44 PM, said:

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?


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'));

Newerton Vargas de Araújo
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users