Complete stab in the dark here...

I remember a blog post somewhere about the difference between setting
$uses to null or to an empty array.

This was the best google hit:

http://groups.google.es/group/tickets-cakephp/browse_thread/thread/57d2165f775020e8

Hope thats relevant...



On Nov 21, 2:54 pm, mehodgson <[EMAIL PROTECTED]> wrote:
> I am working on an ecommerce site using v1.2 and I am having a weird
> problem with anything static pages run through the pages
> controller.
>
> The navigation is set up to dynamically pull the product information
> from the database to create all of the necessary links. I currently
> have the appController set like this:
>
> class AppController extends Controller
> {
>         var $components = array('Session');
>         var $uses = array('Product');
>
>         function beforeFilter()
>         {
>                 $subProducts = 
> $this->Product->findAll('Product.status='.PRODUCT_ACTIVE,null,null,2); // 
> this is
>
> line 48 referred to in the error below
>                 $this->set('subProducts', $subProducts);
>         }
>
> }
>
>  It works for perfectly for any of the pages that are run through any
> of the other controllers, but the pages controller gives me this
> message:
>
> Fatal error: Call to a member function on a non-object in
> (directory_path)/app/app_controller.php on line 48
>
> Just as an experiment I set $uses = array('Product'); in the pages
> controller and the dynamic navigation worked, but as expected I get
> the missing model error for pages.
>
> It seems like setting $uses = null; in the pages controller is
> overriding the $uses=array('Product'); in the app controller and
> causing the $this->Products fatal call to a member functionon a non-
> object.
>
> Does anyone have any suggestions on how to deal with this?
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to