Já resolvi adicionando o ID e carregando como disse encima, funcionou,
deixa pra la os detalhes, obrigado a todos

$inscricao = ORM::Factory('inscricao', $id);
if($inscricao->delete){
    Helper_Funcoes::addLog(Request::$current->controller(), 'excluiu',
$inscricao);
}

Em 25 de abril de 2012 16:31, felipe bastos <[email protected]> escreveu:

> Eu sempre uso loaded() antes de alterar ou apagar algo ..
>
> Além disso boto if em save e delete .. vai que acontece um problema no
> banco e não é salvado/deletado
>
> Em NxN tem de usar has() pra ver se existe o relacionamento. E remove o
> relacionamento com remove(). Dá uma checada no guide do ORM.
>
> Com isso acho que vc resolve o problema
> Em 25/04/2012 16:26, "felipe bastos" <[email protected]> escreveu:
>
> Ah ta .. acho que entendi ..
>>
>> Vc tem de usar o remove ...
>>
>> Alunos NxN inscricoes
>>
>> $aluno-remove('incricoes', $inscricao);
>>
>> Mas antes vc confere com o has()
>>
>> if($aluno-has('inscricoes', $inscricao))
>>    $aluno-remove(....)
>>
>> Talvez seja necessario colocar as foreign_keys no model pois o kohana nao
>> pega legal plural em portugues de "ao" "....."oes"
>>
>> Model - inscricoes
>> Foreign_key - aluno_id
>> Throws - tabela NxN
>>
>> É isso?
>> Em 25/04/2012 16:20, "felipe bastos" <[email protected]> escreveu:
>>
>>> Douglas .. o loaded garante que foi achado ..
>>>
>>> Se nao carregou, nao tem o que deletar. Sacou?
>>> Em 25/04/2012 16:19, "Douglas J.A.M" <[email protected]> escreveu:
>>>
>>>> Foi um recurso técnico necessário tenho uma tabela many to many, e não
>>>> tem id, então passo  idtabela1-idtabela2.
>>>> Eu garanto que ele existe.
>>>>
>>>>
>>>>
>>>>
>>>> Tentei conforme disse mas como não ta loaded, nem entra no delete, o
>>>> registro continua.
>>>>
>>>>
>>>>
>>>>
>>>> Nem assim funciona
>>>>
>>>>
>>>>
>>>>
>>>> ORM::Factory('inscricao')
>>>>                     ->where('aluno_id', '=', $parametros[0])
>>>>                     ->where('evento_id', '=', $parametros[1])
>>>>                     ->delete();
>>>>
>>>> On 25 abr, 16:15, felipe bastos <[email protected]> wrote:
>>>> > Vc ta chamando o log sem garantia alguma de que realmente vai ser
>>>> deletado.
>>>> >
>>>> > E se nao for?
>>>> > Em 25/04/2012 16:13, "felipe bastos" <[email protected]> escreveu:
>>>> >
>>>> >
>>>> >
>>>> >
>>>> >
>>>> >
>>>> >
>>>> > > Melhora a logca disso ai ..
>>>> >
>>>> > > De onde veio os parametros? Estao corretos?
>>>> >
>>>> > > if($objeto-loaded())
>>>> > > $objeto-delete();
>>>> > > Em 25/04/2012 16:08, "Douglas J.A.M" <[email protected]>
>>>> escreveu:
>>>> >
>>>> > >> Estou passando pelo seguinte problema, alguem tem uma luz?
>>>> >
>>>> > >>    $inscricao = ORM::Factory('inscricao')
>>>> > >>                     ->where('aluno_id', '=', $parametros[0])
>>>> > >>                     ->where('evento_id', '=', $parametros[1])
>>>> > >>                     ->find();
>>>> >
>>>> > >>             Helper_Funcoes::addLog(Request::$current->controller(),
>>>> > >> 'excluiu', $inscricao);
>>>> > >>             $inscricao->delete();
>>>> >
>>>> > >> Kohana_Exception [ 0 ]: Cannot delete inscricao model because it
>>>> is not
>>>> > >> loaded.
>>>> >
>>>> > >> --
>>>> > >> Você está recebendo esta mensagem porque se inscreveu no grupo
>>>> "Kohana
>>>> > >> Php" dos Grupos do Google.
>>>> > >> Para ver esta discussão na web, acesse
>>>> > >>https://groups.google.com/d/msg/kohana-php/-/JDJimtf6mHEJ.
>>>> > >> 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.
>>>>
>>>>   --
> 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