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.
