Hi

What's the convention for specifying additional models in the
controller $uses variable?

I have a controller, DashboardsController, that needs to access the
KpiLevel and KpiColour models as well as the Dashboard model. So my
controller starts:

class DashboardsController extends AppController {

        var $name = 'Dashboards';
        var $helpers = array('Html', 'Form');
        var $components = array('Auth');
    var $uses = array('Dashboard', 'KpiLevel', 'KpiColour');

.....
}

Which works fine. However until a few minutes ago my $uses was set to:

var $uses = array('KpiLevel', 'Dashboard', 'KpiColour');

Then when I called my index method:

        function index() {
                $this->Dashboard->recursive = 0;
                $this->set('dashboards', $this->paginate());
        }

the $dashboards in my view was missing all of the dashboard
information, it only had the related information.

So there appears to be some significance in the order of the models in
the $uses statement; but I can't find it documented anywhere.

Thanks

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