rtanz, Your associations are all screwed. Heres how I would tackle it, from what I can gather through the numerous posts.
A user has a role and a list of modules to review. They may have different roles for different modules. Each module has a list of tasks that must be completed. The list of tasks depends on the role that the user is given. I have no idea how your reviews table fits into the whole thing so I will just ignore it for now. User hasMany Memberships Membership hasOne User Membership hasOne Module Membership hasOne Role Membership hasOne TaskLists TaskList hasMany Tasks Task hasOne TaskTemplate. Ok so you create a user . Then they are given a module and a role, which together is known as a Membership. So now you need to create the TaskList for that membership. This is done by finding all the TaskTemplates for the current role. Then you give this collection to TaskList along with the membership id, looping over each task and saving them in turn. Then to retrieve your tasks you should be able to do : $membershipId = 2;// determined by current logged in user and the module they are working on $this->Membership->TaskList->findByMemershipId($membeshipId); This will pull all your tasks and the corresponding tasks templates. You may have to increase the $recursive for task list to 2 to get the templates. I hope this makes sense. And I do like to help despite my half jesting last email. Geoff Ford -- http://lemoncake.wordpress.com On Aug 2, 10:59 pm, Fran Simó <[EMAIL PROTECTED]> wrote: > Why not to use a property in model? > > Model::afterSave() { > ..... > $this->dataToReadFromController="Hello!"; > > } > > Controller::add() { > $this->Model->save(); > $i=$this->Model->dataToReadFromController; > > } --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Cake PHP" 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 -~----------~----~----~----~------~----~------~--~---
