Since a certain revision of 1.2 (not sure which one), your app controller must be in
/app/controllers/app_controller.php NOT /app/app_controller.php like before Also note that in a controller, any 'public' method is potentially an action, so you should really pseudo-protect `doSomething` : class AppController extends Controller { function _doSomething() { // ... } } On Jan 30, 10:17 am, Seb <[EMAIL PROTECTED]> wrote: > I've looked into this a bit more and found that if i stick my custom > functions for AppController in: > > /cake/libs/controller/app_controller.php > > Then the function is visible in the sub controllers - is Cake 1.2 just > ignoring my /app/app_controller.php completely?! (also i tried putting > it in /app/controllers/app_controller.php and that didn't work > either...) > > Thanks! > > Seb > > On Jan 30, 10:07 am, Seb <[EMAIL PROTECTED]> wrote: > > > Hi! > > > I'm just thinking about moving an App i'm working on to CakePHP 1.2 so > > that I can enjoy some of the new features... I seem to have fallen at > > the first hurdle though! > > > In my existing app (for 1.1) I define some functions in my /app/ > > app_controller.php for use elsewhere. E.g.: > > > class AppController extends Controller { > > function isAdmin() { > > return isset($this->params['admin']); > > } > > > } > > > Then from my other controllers (which extend AppController), I can > > have things which call it: > > > class SomeController extends AppController { > > function doSomething() { > > if ($this->isAdmin()) { > > // blah > > } > > > } > > > This works fine in 1.1, but causes a "Call to undefined method > > SomeController::isAdmin()" in CakePHP 1.2 > > > I can't really think of a better way to do things like that without > > duplicating lots of code (which I do my best to avoid at all times) so > > would like a way to make the Controllers inherit function properly > > from their parent objects... > > > Please help! > > > Thanks > > > Seb --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---