Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

gilvaju

[Resolvido] Dados da Sessão

Recommended Posts

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

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

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

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

 

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.