I found an easier approach, setting the models in the beforeFilter!
Heres my example.
/**
* Load action specific models
* @return void
*/
function beforeFilter() {
switch ($this->params['action']) {
case 'games': $models = array('Game'); break;
case 'friends': $models = array('Friend');
break;
case 'teams': $models = array('TeamsUser');
break;
case 'messages': $models = array('Message');
break;
case 'photos': $models =
array('Photo','Album'); break;
case 'comments': $models = array('Comment');
break;
case 'modules': $models = array('Module');
break;
case 'settings':
case 'preferences': $models = array('User'); break;
}
if (!empty($models)) {
foreach ($models as $model) {
$this->loadModel($model);
}
}
}
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---