I can't figure out what I'm doing wrong here. I'm fairly new to
CakePHP and have been having a lot of success getting a new app set
up, but I'm running up against a brick wall trying to get recursive
delete working.
Here is my Account model:
class Account extends AppModel {
var $hasMany = array(
'Searchfeed' => array(
'order' => 'Searchfeed.created DESC',
'dependant' => true,
'exclusive' => true
),
'Author' => array(
'order' => 'Author.created DESC',
'dependant' => true,
'exclusive' => true
),
'Rule' => array(
'order' => 'Rule.created DESC',
'dependant' => true,
'exclusive' => true
),
);
}
I am running this in the controller:
$this->Account->del($id);
Cake generates SQL to delete from the accounts table, but it does not
even attempt to touch the other tables that are dependent. I even
tried forcing the $cascade variable (which default to true) like this:
$this->Account->del($id, true);
But I get the same result. It only deletes from the primary model, not
from the dependent models. What am I doing wrong?
- Jason
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---