Valeu. Usei DB::delete() mesmo.
2012/1/24 Vitor <[email protected]> > justificativa: > 12:05] <snagnever> how can i use ORM to delete all entries of a model? > [12:06] <d4rky> snagnever: you have to implement it on your own as Kohana > is not a psychic and can't tell what you're going to do > [12:06] <d4rky> snagnever: because delete_all could be implemented in two > ways, one broken and one unefficient > [12:07] <snagnever> d4rky what would be the broken and the what > unefficient? > [12:07] <d4rky> snagnever: the broken: return DB::delete() > [12:08] <d4rky> snagnever: the unefficient: $x = > orm::factory(model)->find_all(); foreach($x as $c) $c->delete(); > [12:09] <snagnever> got; but why the old delete_all() is 'broken'? > [12:09] <d4rky> kohana can't tell by it's own if you have overridden the > delete() method in your model to for example unlink files associated with > the model > [12:09] <d4rky> so delete_all() is broken by definition > [12:09] <snagnever> humn got it > [12:09] <snagnever> makes sense > > > 2012/1/24 Get <[email protected]> > >> Vitor... só ->delete() não funciona. >> >> Rodrigo... Poisé, vou dar uma olhada pra ver, mas acho que vou acabar >> usando o $db->query() mesmo >> >> valeu >> >> >> 2012/1/24 Rodrigo Oliveira <[email protected]> >> >>> Se você chamar o método IN e passar os ids não rola não? Ou então dá uma >>> olhada como ele era feito nas outras versões e implementa ele. >>> >>> []'s >>> >>> 2012/1/24 Get <[email protected]> >>> >>>> Ae pessoal. >>>> >>>> Alguém sabe me dizer como fazer o delete_all() usando o ORM? >>>> >>>> Lembro que este método estava presente nas versões anteriores do >>>> kohana, mas no 3+ não está disponível. >>>> >>>> Queria uma maneira de fazer isso sem precisar percorrer os resultados >>>> para apagar um a um. >>>> >>>> Também não quero fazer direto no banco, tinha que ser usando o ORM >>>> mesmo. >>>> >>>> Valeu >>>> >>>> @rafaelget >>>> >>>> -- >>>> 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. >>>> >>> >>> >>> >>> -- >>> Rodrigo Oliveira >>> (21) 8747-0180 >>> >>> -- >>> 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. >>> >> >> -- >> 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. >> > > > > -- > Vitor de Araujo Simões (Dalai/Snag) > Estudante de Ciências da Computação - USP > > "Computation is the art of building solutions > - at the cost of creating more problems" > > > http://www.varaujo.com.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. > -- 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.
