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.

Responder a