gilvaju 0 Denunciar post Postado Abril 13, 2011 Boa tarde galera, Bem, estou tentando escrever na minha view "index" os dados da minha sessão coloquei no método "index" do meu controller "usuarios" o seguinte: $this->set('user', $this->Session->read('username')); e na minha view, tento escreve-lo: echo $user Não funciona, já coloquei um valor qualquer para: $this->set('user', 'Valor'); e assim ele escreve na view normalmente o que estou fazendo errado? Compartilhar este post Link para o post Compartilhar em outros sites
Eduiagami 1 Denunciar post Postado Abril 13, 2011 Ola! Td bom? Primeiramente para recuperar esses dados de usuarios aconselho o uso do Auth componente, para tal aconselho dar uma olhada na sessao de tutoriais, tem um otimo tutorial do nosso amigo Lucaswxp. para enviar variaveis para a view e assim: $variavel = 1; $this->set(`number`,$variavel); na view chame a variavel pelo nome q colocou no primeiro parametro! Ex: echo $number; Abraços Boa tarde galera,Bem, estou tentando escrever na minha view "index" os dados da minha sessãocoloquei no método "index" do meu controller "usuarios" o seguinte:$this->set('user', $this->Session->read('username'));e na minha view, tento escreve-lo:echo $userNão funciona, já coloquei um valor qualquer para:$this->set('user', 'Valor');e assim ele escreve na view normalmenteo que estou fazendo errado? Compartilhar este post Link para o post Compartilhar em outros sites
gilvaju 0 Denunciar post Postado Abril 13, 2011 Ola! Td bom? Primeiramente para recuperar esses dados de usuarios aconselho o uso do Auth componente, para tal aconselho dar uma olhada na sessao de tutoriais, tem um otimo tutorial do nosso amigo Lucaswxp. Fala cara, quanto ao Auth, já estou utilizando ele normalmente, meu sistema de login está ok. para enviar variaveis para a view e assim: $variavel = 1; $this->set(`number`,$variavel); na view chame a variavel pelo nome q colocou no primeiro parametro! Ex: echo $number; Essa de passar variáveis para view também já estou utilizando normalmente, o que não estou conseguindo é imprimir os valores da sessão. Por exemplo, qd mando imprimir: print_r($this->Session->read()); Array ( [Config] => Array ( [userAgent] => bf47a32517e3bb6f9a5c65f93f60dc60 [time] => 1302731644 [timeout] => 10 ) [Message] => Array ( ) [Auth] => Array ( [usuario] => Array ( [id] => 1 [username] => admin ) ) ) Eu quero imprimir o [username], mais não estou conseguindo! já tentei o que coloquei no primeiro post e também: $session->read('username'); Compartilhar este post Link para o post Compartilhar em outros sites
Eduiagami 1 Denunciar post Postado Abril 14, 2011 OK amigo, na view você pode pegar da seguinte maneiro echo $session->read('Auth.Usuario.username'); no controller você pode ler assim: $username = $this->Auth->user('username'); espero que seja isso! Não respondi ontem pois estava somente com celular e é horrivel ficar digitando no celular, apesar de ser um smartphone! abraços Compartilhar este post Link para o post Compartilhar em outros sites
gilvaju 0 Denunciar post Postado Abril 15, 2011 na view você pode pegar da seguinte maneiro echo $session->read('Auth.Usuario.username'); no controller você pode ler assim: $username = $this->Auth->user('username'); Muito obrigado cara!!! Deu tudo certo agora!!! Agradeço a ajuda, Abraços, Gilvan Compartilhar este post Link para o post Compartilhar em outros sites