RTFA?

4-6% decrease in speed for each model in $uses. The reason is that you
almost never need to instanciate more then one model for an entire
controller. If you need a model in only one action, and add it to your
$uses array, then you are needlessly loading the models for all your
other actions in that controller.

The only real reason that I've managed to find (In my 2+ years of
using Cake) for using $uses is if your controller doesn't follow the
standard conventions.

On Jan 20, 1:00 pm, djogo <[email protected]> wrote:
> Yes, but, why is "uses" evil? The post simply says "dont use it", and
> not explains why, or when it's adviseable to.
>
> I presume,by the post title, that that's because it's slow. How slow?
>
> dfcp
>
> On 19 jan, 04:47, Walther <[email protected]> wrote:
>
> > Never use $uses unless you really really really have too. See 
> > here:http://www.pseudocoder.com/archives/2009/04/16/one-more-tip-for-speed...
>
> > Rather use $this->loadModel or ClassRegistry::init
>
> > On Jan 18, 12:34 pm, djogo <[email protected]> wrote:
>
> > > Class usercontroller extends appcontroller
> > > {
> > >    Var $uses=array( 'Users','Projects');
>
> > > }
>
> > > Then you can use
>
> > > $this->Project->find()
>
> > > On 17 jan, 08:10, codef0rmer <[email protected]> wrote:
>
> > > > thx guys. Finally, it worked :)
Check out the new CakePHP Questions site http://cakeqs.org and help others with 
their CakePHP related questions.

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