[Cascavel-pm] Catalyst: "Wrapper" e execução de "Private actions"

Márcio Vitor cromo.jml em gmail.com
Sexta Maio 21 14:15:54 PDT 2010


Eduardo,

As Chained Actions não resolvem seu problema?

http://search.cpan.org/~hkclark/Catalyst-Manual-5.8004/lib/Catalyst/Manual/Tutorial/04_BasicCRUD.pod#CONVERT_TO_A_CHAINED_ACTION

2010/5/21 Ednardo Lobo <ednardo em lobo.eti.br>:
> Daniel,
>
> Por que supõe que não li o manual?
>
> Daniel de Oliveira Mantovani escreveu:
>>
>> Se você ler o manual do Catalyst, vai ter a noção e muito mais,
>>
>> http://search.cpan.org/~hkclark/Catalyst-Manual-5.8004/lib/Catalyst/Manual/Tutorial/01_Intro.pod
>>
>> O segredo é ler o manual e entender, acompanhar os passos facilita.
>> "Aquilo que não consigo construir, não consigo entender", do físico
>> Richard Feynma
>>
>> 2010/5/21 Ednardo Lobo <ednardo em lobo.eti.br>:
>>>
>>> Pessoal,
>>>
>>> O template do meu wrapper é algo como segue:
>>>
>>> <div id="head">
>>> [% head %]
>>> </div>
>>>
>>> <div id="menu">
>>> [% menu %]
>>> </div>
>>>
>>> <div id="content">
>>> [% content %]
>>> </div>
>>>
>>> <div id="foot">
>>> [% foot %]
>>> </div>
>>>
>>> Estou querendo estruturar o meu código para enxertá-lo com os seguintes
>>> controladores abaixo:
>>>
>>> package Root::Head
>>> sub <action> : ...  {
>>> }
>>>
>>> package Root::Menu
>>> sub <action> : ... {
>>> }
>>>
>>> package Root::Foot
>>> sub <action> : ... {
>>> }
>>>
>>> Talvez esteja fazendo algo estúpido, porém estou usando o que tenho em
>>> mãos,
>>> ou seja, no raio do meu conhecimento atual sobre o Catalyst.
>>>
>>> O enxerto referente ao "content" já é provido da forma mágica e
>>> tradicional,
>>> isto é, pela ação mapeada para respectiva URL. Infelizmente não descobri
>>> ainda como executar essas três ações sempre que uma requisição for feita,
>>> independente da URL e assim prover os outros enxertos. Nem mesmo descobri
>>> como direcionar o resultado de suas Views para as respectivas variáveis.
>>>
>>> A idéia que veio foi utilizar um das "special private actions": begin,
>>> end,
>>> default e auto, encadeada a ação dos meus controladores Head, Menu e
>>> Foot. A
>>> dificuldade é que não tenho a mínima idéia de como fazer isto, nem mesmo
>>> por
>>> qual ação iniciar o encadeamento.
>>>
>>> Isso funcionaria? Há algum outro método recomendado?
>>>
>>>
>>> Grato,
>
>
> --
>    Ednardo Lobo
>
>    www.lobo.eti.br
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm
>



-- 
Márcio Vitor de Matos Silva


Mais detalhes sobre a lista de discussão Cascavel-pm