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.

Responder a