Colocar nome do usuário no header do layout...

29 views
Skip to first unread message

Willians - Icefusion

unread,
Jan 11, 2013, 7:24:17 AM1/11/13
to zfbr...@googlegroups.com
eu adicionei isto no início de cada controller

$this->view->login = Zend_Auth::getInstance()->getIdentity()->login;

e no header no layout coloquei
<p><span>Usuário:</span><?php echo ' '.$this->login; ?></p>


porém o nome do user não apareceu...pois acredito que aconteça isso por causa que estou tentando printar o valor no layout e não nos scripts de view...


tem alguma forma para eu fazer isto?

este link tem um ambiente de testes...assim vocês podem ver como fiz a tela de login...e acho que entenderam o problema!

Eddy

unread,
Jan 11, 2013, 8:23:41 AM1/11/13
to zfbr...@googlegroups.com

Vc colocou no init?

--
Essa mensagem faz parte do grupo "zfbrasil" no Google Groups.
Para escrever neste grupo, envie um email para zfbr...@googlegroups.com
Para se desligar do grupo, envie um email para zfbrasil-u...@googlegroups.com
Mais informações, visite o grupo em http://groups.google.com/group/zfbrasil?hl=pt-BR

Leandro Sales

unread,
Jan 11, 2013, 8:37:53 AM1/11/13
to zfbr...@googlegroups.com
Use um View Helper pra isso...

--
Leandro Sales
Desenvolvedor Web
@leandroasp | +55 86 9427-5626


2013/1/11 Willians - Icefusion <icef...@icefusion.com.br>

--

Willians - Icefusion

unread,
Jan 11, 2013, 8:48:18 AM1/11/13
to zfbr...@googlegroups.com
isto..coloquei no init

Willians - Icefusion

unread,
Jan 11, 2013, 8:48:44 AM1/11/13
to zfbr...@googlegroups.com
vc tem algum exemplo que eu poderia estar implementando desta forma?

Leandro Sales

unread,
Jan 11, 2013, 8:58:58 AM1/11/13
to zfbr...@googlegroups.com
Crie uma view helper onde retorna o Zend_Auth::getInstance()->getIdentity()->login;
E no layout você usa a view helper: $this->minhaViewHelper();

Jorge Luiz Jr

unread,
Jan 11, 2013, 8:56:35 AM1/11/13
to zfbr...@googlegroups.com
Willians em vez de colocar em cada controller, pegue a instancia do auth e a identidade direto no layout, faz um if de uma linha para saber se o usuário esta logado ou nao, para evitar erros.

Enviado via iPhone

Willians - Icefusion

unread,
Jan 11, 2013, 10:21:03 AM1/11/13
to zfbr...@googlegroups.com
realmente...ficou bem melhor assim..

obrigado Jorge....

Junior

unread,
Jan 11, 2013, 10:23:55 AM1/11/13
to zfbr...@googlegroups.com
Tranquilo, estou a disposição.
Grato
Jorge Luiz Jr
(61) - 8561-3979

Gilton Guma

unread,
Jan 17, 2013, 7:20:42 AM1/17/13
to zfbr...@googlegroups.com
Extenda uma classe abastrata e usa um "parent:init()" em seus controles.


*Particularmente procuro não instanciar classes nos layouts.

Espero ter ajudado! ;)
Reply all
Reply to author
Forward
0 new messages