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.

Responder a