Thank you.

 

-----Original Message-----
From: cake-php@googlegroups.com [mailto:cake-...@googlegroups.com] On Behalf
Of Alexandru
Sent: Saturday, January 03, 2009 7:42 PM
To: CakePHP
Subject: Re: Deleting from multiple models


yes it is. check http://book.cakephp.org/view/80/hasOne for dependent key
dependent: When the dependent key is set to true, and the model’s
delete() method is called with the cascade parameter set to true, associated
model records are also deleted. In this case we set it true so that deleting
a User will also delete her associated Profile.

On Jan 3, 9:56 pm, "rhythmicde...@gmail.com" <rhythmicde...@gmail.com>
wrote:
> I have a model Recipe that has a one to many relationship with a model 
> IngredientList
>
> I want to delete a single recipe from the Recipe model which should 
> also delete all the records from the IngredientList model that have 
> the recipe's ID.
>
> I would have thought that there would be a single line command like 
> there is for insert.
>
> if ($this->Recipe->saveAll($this->data))
>
> But this is only way I could find to do it:
>
>         function delete($id)
>         {
>                 
> $this->IngredientList->deleteAll("IngredientList.recipe_id = $id", 
> true);
>                 $this->Recipe->del($id);
>                 $this->flash('The recipe with id: '.$id.' has been 
> deleted.', '/ recipes');
>         }


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to 
cake-php+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to