Fala @felipe,

confesso q fiquei confuso no q vc escreveu :P

Mas da maneira como madei funciona sim, aliás funcionou perfeitamente aqui.
Quanto ao
chamar o parent::delete(), não tem problemas, pq o model por ser extendido
do ORM
automaticamente terá o metodo disponivel pra ele tbm.

enfim, nao sei se confundi mais, mas a idéia é essa... debatemos!


[]ś
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - -


Luiz Alberto S. Ribeiro [ Beto ]
http://beto.euqueroserummacaco.com






2010/9/4 felipe moraes <[email protected]>

> hum cara .. lemb .. acho que vc está entrando em recursividade mesmo não
> querendo .. nem lembrava mais desse inconveniente :D
>
> class Usuario extends ORM {
>
> public function delete($id = NULL)
> {
>   $usuario = new Usuario();
>   $usuario->find($id);
>   if($usuario->loaded)
>      $usuario->delete(); ////chama o delete de Usuário .. não o da classe
> base
> }
>
> }
>
> e vc não pode chamar parent pq é outro objeto .. não é o temporário
>
> vc será obrigado a fazer o delete da seguinte forma ..
>
> public function delete($id = NULL)
> {
> $this->find($id); //setar a si proprio
> $parent->delete(); //invocar o delete da classe base
> }
>
> como se trata de delete .. até faz sentido usar dessa forma .. afinal, se
> vc apagou não vai mais utilizar o objeto ..
>
> desculpem possíveis erros, tem mais de 1 ano que não mexo no kohana :D
>
> para evitar este incoveniente .. eu simplesmente não sobrecarregava o
> método ..
>
> tratava o model como um DAO ..
>
> function saveUsuario()
>
> $user = new User();
> $user->saveUsuario();
>
>
>
> Em 3 de setembro de 2010 22:07, Beto <[email protected]> escreveu:
>
> Fala @Sudeste,
>>
>> Na verdade eu queria sobrecarregar o metodo, pq assim eu nao precisaria
>> ficar repetindo o codigo sempre q usasse o metodo delete.
>>
>> por exemplo:
>>
>> application/classes/model/user.php
>>
>> class Model_User extends ORM{
>>
>>      public function delete($id = NULL){
>>
>>           /*comandos*/
>>
>>           parent::delete();
>>
>>      }
>>
>> }
>>
>>
>>
>> assim , sempre que eu usar o $user->delete() ele vai realizar os comandos.
>>
>> n sei se fui claro, mas simplifica mais a vida ;)
>>
>> []ś
>>
>>
>> --
> http://felipebastosweb.com.br
> http://twitter.com/felipebastosweb
>
> --
> 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