startup() would also work if you wanted to put that back in also. I think one is called before beforeFilter and one is called after.
On Jan 7, 9:09 am, guigouz <[EMAIL PROTECTED]> wrote: > Oh, I had function startup(&$controller); on prior versions (which > worked until 1.2alpha), removed it after checking component.php's > source code and the init() function. Thanks a lot > > On Jan 7, 1:56 pm, rtconner <[EMAIL PROTECTED]> wrote: > > > You sure that code ever worked? Or better yet, did you post all of > > your code? That should not have worked on any version of cake that I > > am aware of. > > > In any case.. add this method to the component, and I think you'll be > > ok. > > > function initialize(&$controller) { > > $this->controller = $controller; > > > } > > > On Jan 7, 8:49 am, guigouz <[EMAIL PROTECTED]> wrote: > > > > 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 -~----------~----~----~----~------~----~------~--~---