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.

Responder a