Jump to content


Photo

Perdendo Sessão Na View


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 Rodrigo Salles

Rodrigo Salles

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Masculino
  • Localidade:São Paulo

Posted 15/02/2011, 10:32

Bom dia, moçada!!

Depois de uma procura pelos tópicos e de tentar algumas soluções propostas, segue o problema:

Dividi um cadastro de dados em quatro etapas onde uma única action no controller gerencia tudo, renderizando as views correspondentes a cada etapa. Antes da view seguinte ser chamada, uma sessão com os dados da etapa anterior é registrada.

Exemplo (ilustrativo):

public function etapa($etapa) {
   if(!empty($this->data)) {
      $this->Session->write('etapa_atual', $this->data);
      $this->redirect(array('action'=>'etapa', $etapa));
   }
   $this->render($etapa);
}

Beleza. Eu consigo ler essas sessões no controller e no arquivo de layout, em views/layouts... mas não consigo ler nos arquivos de view, nem com a global $_SESSION. Ou seja, em algum momento essas sessões estão se perdendo, sendo apagadas, sei lá... é muito estranho.

Gostaria da ajuda da galera pra saber o que houve e como corrigir esse problema.

Valeu, pessoal. Abraço!!

[editado] OBS: Notei que consigo ler a sessão, seja pela global $_SESSION ou pelo helper Session, nas outras views da aplicação... Menos nessas!! Isso pode ter a ver com o método Controller::render() ??
Rodrigo Salles
Desenvolvedor Web - Agência Insight Media / SP




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq