This code was working on cake 1.2alpha. My app manages a lot of sites and have a SiteManager component that handles authentication and authorization. One of the functions lists the sites based on an ACCESS constrant passed via parameters
class SiteManagerComponent extends Component { /** * Lists all sites where user has $access * * @param unknown_type $access */ function sites($access = null) { if(!$this->controller->user || !$access) return false; // here I lookup the sites based on $access and return an array } } controller->user is defined on app_controller (that's where I store the current loggedin user). The notice I'm getting on PHP5 (not PHP4) is Notice (8): Trying to get property of non-object [APP/controllers/ components/site_manager.php, line 11], which refers to the "if" like then accessing $this->controller... The call is $this->SiteManager->sites(16); // example access level and runs on beforeFilter(); component.php's init function sets $this->controller to the linked controller automatically, so maybe that's happening after beforeFilter(); runs ? Thanks a lot in advance gui --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Cake PHP" group. To post to this group, send email to cake-php@googlegroups.com 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 -~----------~----~----~----~------~----~------~--~---