It is late (here in Latvia) and I am not sure that I remember
correctly what I saw while playing around with saving HABTM associated
data.

If correctly, then providing the associated model as:

$data[associatedModel][associatedModel] = array();

deletes all the associations between the main model and the associated
model.

But this is from memory (soft tissue, may fail to retrieve
correctly) :D so may somewhat be wrong!
Enjoy,
   John


On Sep 24, 7:35 pm, brian <[email protected]> wrote:
[snip]
> That's a good question. I'm actually not sure how best to unlink a
> pair of records. You could always add an id column to the join table
> and do $this->Message->InboxMessage->del($id). But you'd need to
> determine the $id first.
>
> The other way would be to use a plain SQL:
> $this->Message->query('DELETE FROM inboxes_messages WHERE message_id =
> '.$message_id);
>
> There's a Model::_deleteLinks() method that does just this but it's
> protected. Maybe someone else knows the proper Cake way to do this.
>
> You might also find Mariano's SoftDeletableBehavior of 
> use:http://bakery.cakephp.org/articles/view/soft-delete-behavior
>
> Just be aware that it's a few years old and may require some syntax
> adjustments. I don't know if it's been kept up to date. Read the
> comments in the article.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to