Não necessariamente.
Visto que ele vai pegar o nome do model atual :)

Ps: Eu fiz um model chamado Default_Model justamente pra mesma necessidade
que você: parsear os campos de um submit para fazer o save/insert :)

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

Responder a