não sei se vocês sabiam, mas dá pra entrar em contato direto com os desenvolvedores do kohana no #kohana em irc.freenode.net
2012/1/24 Get <[email protected]> > 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. > -- 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.
