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.

Responder a