Hi there,

  I am using the excellent ExtendableBehaviour (http://tinyurl.com/
extendablebehaviour) in my implementation of single-table inheritance.
In my sub-classes of my base model I have tried to re-declare
$hasMany, which is different for my various child classes. However,
the $hasMany actually never changes from what's set in my base class -
does anyone know whether this is to be expected, or have a messed
something else up?

  By way of a very simple example (the value of SuperContentItem-
>hasMany remains the same as for ContentItem):

class ContentItem extends AppModel {

    var $name = 'ContentItem';

    var $hasMany = array(
                        'Address' => [details...]
        )
    );
}

class SuperContentItem extends ContentItem {

    var $name = 'SuperContentItem ';
    var $actsAs = array('Extendable');
    var $useTable = 'content_items';

    var $hasMany = array(
                        'Address' => array([details...]),
                        'AnotherThing' => array([details...])
        )
    );
}

  Thanks for any help, it's always appreciated.

Toby
--~--~---------~--~----~------------~-------~--~----~
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