Hello,
let's imagine I have a page defined as follows :
class MyPage extends Page {
static $db = array(
etc..
);
static $has_many = array(
'myEntry' => 'myEntry'
);
}
'myEntry' is simply an object and is in a relation *only* with myPage. These objects are managed with the DOM.
When a page of type 'myPage' is deleted, the associated 'myObjects' objects remain in the database. Because the
application can only have one myPage , I would like that when a page 'myPage' is deleted, all the 'myEntries' be deleted too.
What is the best way to achieve this? Can we attached a function to the myPage class which will be called when an instance is
deleted from the Published site ?
An acceptable workaround would be to remind the administrator to remove object entries before he/she attempts to delete a page
but this would also require to 'catch' the action in CMS and attach a sort of callback function.
Please let me know if you have any tips or ideas ...or if this does not make much sense ..
Thanks,
Lise