Hi Fred,

Thanks for your input. No, I was not overriding save anywhere and I
dont have any beforeSave callbacks in my app_model yet. However you
sparked an idea to override ProjectTask::save() to see if that's even
being called and its not!

class ProjectTask extends AppModel {
    var $name = 'ProjectTask';
    function save() {
        echo "ProjectTask::save()<br>";
        exit;
    }
}

Yet the data is being stored in the DB. So it must be saving through
Schedule::save(). ProjectTask and Schedule are associated models so I
guess that's possible right? How can I force ProjectTask::save() to
handle this?

Also ProjectTask is associated to its self, could that be causing any
problems? Here are the relevant associations:

class ProjectTask extends AppModel {
    var $name = 'ProjectTask';
    var $belongsTo = array(
        'Schedule' => array(
            'className' => 'Schedule',
            'foreignKey' => 'schedule_id'
        ),
        'PreviousStep' => array(
            'className' => 'ProjectTask',
            'foreignKey' => 'depends_on'
        )
    );
    var $hasMany = array(
        'NextSteps' => array(
            'className' => 'ProjectTasks',
            'foreignKey' => 'depends_on'
        )
    );
}

class Schedule extends AppModel {
    var $name = 'Schedule';
    var $hasMany = array(
        'ProjectTasks' => array(
            'className' => 'ProjectTasks',
            'foreignKey' => 'schedule_id',
            'dependent' => true
        )
    );
}

Any more ideas would be greatly appreciated. Thanks in advance.

Best,
Joshua


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to cake-php@googlegroups.com
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