Como definir e setar uma constante no controller??

181 views
Skip to first unread message

mineiro-df

unread,
May 27, 2011, 3:09:55 PM5/27/11
to CakePHP Tuga
Ola caros colegas de profissao,


Hoje me deparei com um probleminha p mim que acredito que pra voces
seja facil. Eu gostaria de saber se no cakephp tem como definir uma
constante na classe controller que set um valor qualquer e que eu
possa resgatar em valor em qualquer arquivo view... mais
especificamente na *view do meu layout. Tem alguma funcao que faca
isso?

Ah... antes deixa eu avisar que nao gostaria de usar o $this->set em
todas minhas actions para setar essa variavel. dessa maneira eu sei,
eu preciso que seja setado apenas uma vez no cabecalho do
controller...

Detalhando mais ainda, seria criar uma variavel x para cada controller
q eu tiver salvando o titulo daquela pagina(controller) e na minha
view do layout eu possa PRINTAR aquela variavel salva da pagina
controller. entenderam?

Se alguem puder me ajudar ficarei imensamente grato.

Obrigado

Vitor Pacheco

unread,
May 27, 2011, 3:22:43 PM5/27/11
to cakep...@googlegroups.com
no controller você pode usar $this->set('title_for_layout', 'Título da Página') que vai ser colocado automaticamente entre as tags <title></title>


--
CakePHP Tuga (cakephp-pt)

Utilize http://bin.cakephp.org para códigos
Cookbook: http://book.cakephp.org

Website do CakePHP: http://cakephp.org/
Website do grupo: http://groups.google.com/group/cakephp-pt?hl=pt-PT



--
Vitor Pacheco
Skype: vitor.pacheco.costa
Msn: vito...@hotmail.com

Cel.: 71 8626-7909
Tel.: 71 3378-5778
Tel.: 71 3287-3475

Edinei L. Cipriani

unread,
May 27, 2011, 4:38:23 PM5/27/11
to cakep...@googlegroups.com
Existe a classe Configure
Configure::write('const', 'Eu sou uma const');


Ai vc pode resgatar em qualquer lugar usando:

Configure::read('const');


Jóia?
T+
Edinei L. Cipriani
Site/Blog: http://edineicipriani.com.br

mineiro-df

unread,
May 27, 2011, 4:45:56 PM5/27/11
to CakePHP Tuga
Obrigado, colegas, isso resolveu meu problema.

Valew

On May 27, 5:38 pm, "Edinei L. Cipriani" <phpedi...@gmail.com> wrote:
> Existe a classe Configure
> Configure::write('const', 'Eu sou uma const');
>
> Ai vc pode resgatar em qualquer lugar usando:
>
> Configure::read('const');
>
> Jóia?
> T+
>
> Em 27 de maio de 2011 16:22, Vitor Pacheco <vitorpc...@gmail.com> escreveu:
>
>
>
>
>
>
>
>
>
> > no controller você pode usar $this->set('title_for_layout', 'Título da
> > Página') que vai ser colocado automaticamente entre as tags <title></title>
>
> > Em 27 de maio de 2011 16:09, mineiro-df <jonesguid...@gmail.com> escreveu:
>
> > Ola caros colegas de profissao,
>
> >> Hoje me deparei com um probleminha p mim que acredito que pra voces
> >> seja facil. Eu gostaria de saber se no cakephp tem como definir uma
> >> constante na classe controller que set um valor qualquer e que eu
> >> possa resgatar em valor em qualquer arquivo view... mais
> >> especificamente na *view do meu layout.  Tem alguma funcao que faca
> >> isso?
>
> >> Ah... antes deixa eu avisar que nao gostaria de usar o $this->set em
> >> todas minhas actions para setar essa variavel. dessa maneira eu sei,
> >> eu preciso que seja setado apenas uma vez no cabecalho do
> >> controller...
>
> >> Detalhando mais ainda, seria criar uma variavel x para cada controller
> >> q eu tiver salvando o titulo daquela pagina(controller) e na minha
> >> view do layout eu possa PRINTAR aquela variavel salva da pagina
> >> controller. entenderam?
>
> >> Se alguem puder me ajudar ficarei imensamente grato.
>
> >> Obrigado
>
> >> --
> >> CakePHP Tuga (cakephp-pt)
>
> >> Utilizehttp://bin.cakephp.orgpara códigos
> >> Cookbook:http://book.cakephp.org
>
> >> Website do CakePHP:http://cakephp.org/
> >> Website do grupo:http://groups.google.com/group/cakephp-pt?hl=pt-PT
>
> > --
> > *Vitor Pacheco*
> > *Skype: vitor.pacheco.costa
> > Msn: vitor-...@hotmail.com*
> > *Cel.: 71 8626-7909
> > Tel.: 71 3378-5778
> > **Tel.: 71 3287-3475*
>
> >  --
> > CakePHP Tuga (cakephp-pt)
>
> > Utilizehttp://bin.cakephp.orgpara códigos

Edinei L Cipriani

unread,
May 27, 2011, 5:11:54 PM5/27/11
to cakep...@googlegroups.com
Estamos aqui pra isso :)

Enviado via iPhone

> --
> CakePHP Tuga (cakephp-pt)
>
> Utilize http://bin.cakephp.org para códigos

Reply all
Reply to author
Forward
0 new messages