Rodrigo,

Eu uso o mesmo método que o Anderson sugeriu :)
E funciona.

Dica: faça um Model ORM "Padrão" com esta função, e depois em todos os seus
Models sempre extenda este model "Padrão"
Viva a orientação a objetos \o/

Atenciosamente,

Marcelo Rodrigo
smartFocus Tecnologia
http://www.smartfocus.com.br
Chat Google Talk: [email protected] Skype: mrodrigow MSN:
[email protected]


2010/2/5 Rodrigo Bonjour <[email protected]>

> Valeu a ajuda velho !!
>
> Acho que este foreach vai servir..... vou testar hj a noite !! ;)
>
>
> Em 5 de fevereiro de 2010 14:46, Anderson Marques Ferraz <
> [email protected]> escreveu:
>
> Até onde eu vejo, As requisições são imediatamente passadas para
>> controladores. A não ser que você mexa no framework, não vejo forma de
>> acessar um Model com dados populados a partir de um POST antes de passar
>> pelo Controller....
>>
>> Mas desde que você consiga carregar um Model, para povoá-lo rapidamente,
>> você pode utilizar algo assim:
>> foreach ( $_POST as $key=>$value ){
>>      $this->$$key = $value;
>> }
>>
>> Ou, seja o elemento do vetor:
>> $_POST['nome'] = 'Anderson';
>>
>> Na hora da atribuição, isso viraria:
>> $this->$nome = 'Anderson';
>>
>> Pode parecer um pouco confuso, mas não é tanto assim. É um recurso do PHP
>> chamado *Variable variables*.  Você acessa o conteúdo de uma variável
>> assim: $"uma_string_qualquer", desde que ela exista.
>>
>> Você pode utilizar uma lista branca antes de setar a variável (pra que
>> qualquer coisa do post não seja criada como uma variável) e/ou mesmo usar
>> alguns magic methods do php, se você deseja que essas variáveis sejam
>> criadas em tempo real:
>>
>> http://www.php.net/manual/en/language.oop5.overloading.php#language.oop5.overloading.members
>>
>>  Em 5 de fevereiro de 2010 13:22, Rodrigo Bonjour 
>> <[email protected]>escreveu:
>>
>>>  Oi pessoal,
>>>
>>> Sou novo na lista e no PHP tb, muito crú mesmo. Eu sou desenvolvedor java
>>> mas agora estou precisando fazer um sistema em PHP.
>>> Bom, eu gostaria de saber se é possível e se é fácil de fazer a View
>>> devolver um model já preenchido.
>>>
>>> Ex: Eu geralmente uso no java os frameworks Spring para MVC e o Hibernate
>>> para persistência. Daí na minha view eu coloco os campos no HTML com o mesmo
>>> nome dos campos no objeto relacional e quando eu submeto, no Controller eu
>>> busco o Objeto Relacional já preenchido (a grosso modo, por  cima é isso) ,
>>> ou seja, não preciso ficar buscando os dados do POST e preenchendo o objeto.
>>>
>>> É possível ter um comportamento assim usando o ORM do Kohana ? da maneira
>>> que estou fazendo eu preciso buscar os dados do $_POST e alimentar o objeto,
>>> atributo por atributo.
>>>
>>> Desde já agradeço !
>>>
>>> --
>>> Rodrigo Bonjour
>>> * www.centralbrasileirao.com.br
>>> * www.litera.mus.br
>>>
>>> --
>>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
>>> Php" dos Grupos do Google.
>>> Para postar neste grupo, envie um e-mail para
>>> [email protected].
>>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>>> [email protected]<kohana-php%[email protected]>
>>> .
>>> Para obter mais opções, visite esse grupo em
>>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>>
>>
>>
>>
>> --
>> Anderson Marques Ferraz
>> UEFS - Engenharia de Computação - 2006.1
>> Linux user #500881 - http://counter.li.org/
>>
>> I synchronize and I specialize and I classify so much/ Don't worry 'bout
>> dreaming because I don't sleep
>>
>>  --
>> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
>> Php" dos Grupos do Google.
>> Para postar neste grupo, envie um e-mail para [email protected]
>> .
>> Para cancelar a inscrição nesse grupo, envie um e-mail para
>> [email protected]<kohana-php%[email protected]>
>> .
>> Para obter mais opções, visite esse grupo em
>> http://groups.google.com/group/kohana-php?hl=pt-BR.
>>
>
>
>
> --
> Rodrigo Bonjour
> * www.centralbrasileirao.com.br
> * www.litera.mus.br
>
> --
> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php"
> dos Grupos do Google.
> Para postar neste grupo, envie um e-mail para [email protected].
> Para cancelar a inscrição nesse grupo, envie um e-mail para
> [email protected]<kohana-php%[email protected]>
> .
> Para obter mais opções, visite esse grupo em
> http://groups.google.com/group/kohana-php?hl=pt-BR.
>

-- 
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos 
Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para 
[email protected].
Para obter mais opções, visite esse grupo em 
http://groups.google.com/group/kohana-php?hl=pt-BR.

Responder a