Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom pessoal, estou com uma dúvida, recentemente iniciei um desenvolvimento de um sistema web com o CakePHP e onde parei não consigo dar continuidade, já avisando, sou super leigo com o framework e PHP.
Minha dúvida é, apresentar o nome de um usuário quando esse estiver logado, andei pesquisando e acredito que isso não deve ser difícil mas, como dito, sou super leigo rs.
Olá Marcos, coloquei na view e alterando em "Configure::write('debug', 0);" para 2 me apresentou:
\app\View\Works\index.ctp (line 10)
'teste'
\app\View\Works\index.ctp (line 11)
array(
'User' => array(
'id' => '3',
'name' => 'teste',
'username' => 'teste',
'email' => 'teste@teste.com',
'role' => 'regular',
'job' => 'teste'
)
)Agora é só dar um echo ou print. Tem várias maneiras
echo $this->Session->read('Auth.User.username');
//ou
$user = $this->Session->read('Auth.User');
echo $user['username'];Opa, funcionou aqui hehehe. Obrigado Marcos!! :D
Sendo o model = User, na sua view teste com o seguinte: