Blz Renan, Tenho a aplicacao em casa, assim q chegar vou testar e postar aqui na lista blz ?
Te agradeço muito pelo help :D []´s - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Cada Símio na ramificação arbórea que lhe compete ( Zé do cavaquinho ) Luiz Alberto S. Ribeiro [ Beto ] http://beto.euqueroserummacaco.com 2010/3/29 renan vaz <[email protected]> > Então Beto, > Se não funcionar o return $this, é pq vc está chamando algo depois de dar o > save(), depois disto não da para dar o find() msm... > > Se de para colocar o pedaço do código em que vc chama os metodos (caso não > funcione) ai da para te ajudar melhor ;) > > Abraço > > 2010/3/29 Beto <[email protected]> > >> Na verdade nao tinha pensado no return $this; vou testar e ve se >> funciona :D , já é uma luz! >> >> >> @marcelo, se eu fizer um novo model com outro nome q extende de ORM eu n >> precisaria ter uma tabela p ele tbm nao ? >> >> tipo Meuorm_Model extends ORM eu precisaria de uma tabela meuorms , ou >> nao necessariamente ? >> >> Vo testar essas dicas e posto sos resultados! >> >> Vlw >> >> >> >> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - >> - - - - >> Cada Símio na ramificação arbórea que lhe compete ( Zé do cavaquinho ) >> >> Luiz Alberto S. Ribeiro [ Beto ] >> http://beto.euqueroserummacaco.com >> >> >> >> >> 2010/3/29 Marcelo Rodrigo <[email protected]> >> >> Eu fiz a mesma coisa que você, porém com pequenos detalhes de diferença: >>> >>> >>> - Coloquei a classe em Models mesmo >>> - Chamei a minha classe de outro nome >>> >>> >>> Sei que não é o políticamente correto, mas atendeu exatamente ao que eu >>> precisava. >>> >>> Atenciosamente, >>> >>> Marcelo Rodrigo >>> smartFocus Tecnologia >>> http://smartfocus.com.br >>> Google Talk: [email protected] Skype: mrodrigow MSN: >>> [email protected] QQ: 47 8408-2432 QQ: 47 3001-4100 >>> >>> >>> 2010/3/28 renan vaz <[email protected]> >>> >>>> Se a dica de baixo não funcionar, tem vários motivos que podem causar >>>> isto, vc pode colcoar a parte do código que em que vc chama esses metodos? >>>> >>>> 2010/3/28 renan vaz <[email protected]> >>>> >>>> Opa Beto! >>>>> >>>>> Vc já tentocu colocar um return $this no final de cada função?? ;) >>>>> >>>>> >>>>> Ex: >>>>> >>>>> public function match_and_save($attributes_array){ >>>>> >>>>> $this->match($attributes_array); >>>>> >>>>> $this->save(); >>>>> >>>>> return $this; >>>>> } >>>>> >>>>> 2010/3/28 Beto <[email protected]> >>>>> >>>>> Fala galera, >>>>>> >>>>>> a um tempao essa lista nao se movimenta ne? >>>>>> >>>>>> entaou estou eu aqui com uma duvida q me me encheu o saco esses dias >>>>>> eu nao consegui resolver. >>>>>> >>>>>> Eu precisei expandir a classe ORM, na verdade queria adicionar alguns >>>>>> metodos a ela pra q todos os meus models tivessem essa funcionalidade, >>>>>> pensei entao em criar uma classe ORM em application/libraries/ e essa >>>>>> extenderia a ORM, assim eu adicionava todas as funcionalidades e tudo >>>>>> fluiria >>>>>> maravilhosamente. >>>>>> >>>>>> E ate q isso funcinou pra algumas coisas, mas quando eu precisava usar >>>>>> o metodo find() por algum motivo o kohana acusa q a classe nao existe e >>>>>> vai >>>>>> tudo por algua baixo. >>>>>> >>>>>> Gostaria de saber se alguem ja fez algo parecido, se passou por alguma >>>>>> dificuldade e como fez pra ultrapassa-la. >>>>>> >>>>>> Abaixo segue um trecho da classe q eu fiz: >>>>>> >>>>>> >>>>>> *application/libraries/MY_ORM.php* >>>>>> * >>>>>> * >>>>>> >>>>>> *<?php defined('SYSPATH') or die('No direct script access.'); >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> * >>>>>> >>>>>> *class ORM extends ORM_Core **{ >>>>>> >>>>>> >>>>>> public function match($attributes_array){ >>>>>> >>>>>> $object_attributes = $this->table_columns; >>>>>> >>>>>> foreach($attributes_array as $k => $v){ >>>>>> if(array_key_exists($k, $object_attributes)){ >>>>>> $this->$k = $v; >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> } >>>>>> } >>>>>> >>>>>> >>>>>> } >>>>>> >>>>>> >>>>>> public function match_and_save($attributes_array){ >>>>>> >>>>>> $this->match($attributes_array); >>>>>> >>>>>> $this->save(); >>>>>> >>>>>> } >>>>>> >>>>>> >>>>>> >>>>>> } >>>>>> * >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> Se alguem puder da um help, fico agradecido. >>>>>> >>>>>> []'s >>>>>> >>>>>> >>>>>> >>>>>> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - >>>>>> - - - - - - >>>>>> Cada Símio na ramificação arbórea que lhe compete ( Zé do cavaquinho ) >>>>>> >>>>>> Luiz Alberto S. Ribeiro [ Beto ] >>>>>> http://beto.euqueroserummacaco.com >>>>>> >>>>>> >>>>>> -- >>>>>> 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]<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]<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]<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]<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.
