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