I think the problem is that you have something like this in your controllers

var $uses=array('Menu','AdminMenu',....);

But when you try to load an undefined action the models used are not
instantiated? (Maybe...I'm not sure)


-- 
Pablo Viojo
[EMAIL PROTECTED]
http://pviojo.net





On 8/9/07, Mech7 <[EMAIL PROTECTED]> wrote:
>
> in my app_controller,php i set my menu like this:
>
>         function beforeFilter ()
>         {
>                 // Make admin menu available and use admin layout
>                 if (isset($this->params['admin'])) {
>                         // Set menu
>                         $this->set 
> ('admin_menu',$this->AdminMenu->findAllThreaded(null,
> null, 'sort_id'));
>                         // Use admin layout
>                         $this->layout = 'admin_layout';
>                 } else {
>                         // Set menu
>                         $this->set 
> ('main_menu',$this->Menu->findAllThreaded(null, null,
> 'sort_id'));
>                         // Use admin layout
>                         $this->layout = 'default';
>                 }
>
>         }
>
>
> Only when i go to an action which does no exists yet i get this
> error :
> Notice (8): Undefined property:  AppController::$Menu [CORE\app
> \app_controller.php, line 20]
>
>
>             $this->layout = 'admin_layout';
>
>
>
>         } else {
>
>
>
>             // Set menu
>
>
>
>             $this->set ('main_menu',$this->Menu->findAllThreaded(null,
> null, 'sort_id'));
>
>
>
>             // Use admin layout
>
> AppController::beforeFilter() - CORE\app\app_controller.php, line 20
> Dispatcher::start() - CORE\cake\dispatcher.php, line 380
> ErrorHandler::__construct() - CORE\cake\libs\error.php, line 81
> Object::cakeError() - CORE\cake\libs\object.php, line 176
> Dispatcher::dispatch() - CORE\cake\dispatcher.php, line 307
> [main] - CORE\app\webroot\index.php, line 83
>
>
> Fatal error: Call to a member function findAllThreaded() on a non-
> object in C:\wamp\www\mech7\app\app_controller.php on line 20
>
> Does anybody know gow to solve 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