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

Responder a