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]. Para obter mais opções, visite esse grupo em http://groups.google.com/group/kohana-php?hl=pt-BR.
