Hi.

I have a function in my AppController = TellaFriend

That allows a visitor to email his friend about a spesific page on the 
website, eg: shared by all controllers

Now, if I need to have the function available to my views using 
PostsController, I need to put in Auth allow TellaFriend in Postscontroller.
And if I need it in PageController, I need to put in Auth allow TellaFriend 
in Pagecontroller also, and so on.

Since this is a shared function, I was wondering, is it possible to add it 
to AppController, and have it available app-wide?
I refer to my first post for the basic controller setup in use today 
(except anything Auth allow in AppController, If I put anything like the 
mentioned string in AppController, App does not work at all).

-Tom


kl. 20:33:21 UTC+1 torsdag 22. november 2012 skrev cricket følgende:
>
> He means that he wants his AppController actions Auth::allow()ed globally. 
>
> I've never run into this personally; don't know if it's a bug. Are 
> these *actions* or just global functions that your controllers call 
> internally? The latter I've done many times. There's no need to allow 
> them as they're not actions that Dispatcher is involved with. 
>
> It can be an array or multiple strings, btw. 
>
> On Thu, Nov 22, 2012 at 11:09 AM, Jeremy Burns : Class Outfit 
> <[email protected] <javascript:>> wrote: 
> > I hope I haven't misunderstood what you are trying to do... If they are 
> > shared functions just put and allow them in app controller and call them 
> > from any other controller like so: $this->myFunctionName(). 
> > 
> > On 22 Nov 2012, at 16:04, MetZ <[email protected] <javascript:>> wrote: 
> > 
> > Hi. 
> > 
> > Anyone know how I can auth allow shared functions in appcontroller? 
> > 
> > Appcontroller: 
> > public function beforeFilter() { 
> > $this->Auth->allow('SharedFunction'); 
> > 
> > OtherController.php 
> > public function beforeFilter() { 
> > parent::beforeFilter(); 
> > $this->Auth->allow('ControllerSpesificFunction', 
> > 'ControllerSpesificFunction2'); 
> > 
> > If I do it like above, it kills my app, and to get the sharedfunction(s) 
> > access in all controllers, I need to manually put them in all 
> controllers. 
> > 
> > Anyone know how I can do it? 
> > 
> > Have tried with array() and so on. same result. 
> > 
> > Thanks! 
> > -Tom 
> > 
> > -- 
> > Like Us on FaceBook https://www.facebook.com/CakePHP 
> > Find us on Twitter http://twitter.com/CakePHP 
> > 
> > --- 
> > You received this message because you are subscribed to the Google 
> Groups 
> > "CakePHP" group. 
> > To post to this group, send email to [email protected]<javascript:>. 
>
> > To unsubscribe from this group, send email to 
> > [email protected] <javascript:>. 
> > Visit this group at http://groups.google.com/group/cake-php?hl=en. 
> > 
> > 
> > 
> > 
> > -- 
> > Like Us on FaceBook https://www.facebook.com/CakePHP 
> > Find us on Twitter http://twitter.com/CakePHP 
> > 
> > --- 
> > You received this message because you are subscribed to the Google 
> Groups 
> > "CakePHP" group. 
> > To post to this group, send email to [email protected]<javascript:>. 
>
> > To unsubscribe from this group, send email to 
> > [email protected] <javascript:>. 
> > Visit this group at http://groups.google.com/group/cake-php?hl=en. 
> > 
> > 
>

-- 
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP

--- 
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
Visit this group at http://groups.google.com/group/cake-php?hl=en.


Reply via email to