Yes, overriding it is.  But I was still right. ;)

On 9/20/07, dardosordi <[EMAIL PROTECTED]> wrote:
>
> I think the term is "overriding" ( 
> http://en.wikipedia.org/wiki/Method_overriding_(programming)
> ).
>
> On Sep 19, 2:28 pm, "Chris Hartjes" <[EMAIL PROTECTED]> wrote:
> > On 9/19/07, MikeK <[EMAIL PROTECTED]> wrote:
> >
> >
> >
> > > I have a beforeFilter in app_controller and in some other controllers,
> > > but have noticed that the beforeFilter in app_controller does NOT run
> > > when the requested controller has it's own beforeFilter.
> >
> > > I am running the latest Alpha code for 1.2. I saw from another post
> > > the solution of putting a call to parent::beforeFilter() in the
> > > "child" controller, and while this works, my question is WHY?
> >
> > > I was hoping/expecting that the beforeFilter in app_controller would
> > > always be called first, then the beforeFilter of the requested action
> > > would be invoked. Any explanation is greatly appreciated.
> >
> > Your beforeFilter() in the child replaces the beforeFilter() in
> > app_controller.  It's a basic principle of object oriented
> > programming, where you are "overloading" existing methods inherited by
> > the child from the parent.  That's why you have to statically call the
> > app_controller beforeFilter() method from child controller.
> >
> > --
> > Chris Hartjes
> > Senior Developer
> > Cake Development Corporation
> >
> > My motto for 2007:  "Just build it, damnit!"
> >
> > @TheBallpark -http://www.littlehart.net/attheballpark
> > @TheKeyboard -http://www.littlehart.net/atthekeyboard
>
>
> >
>


-- 
Chris Hartjes
Senior Developer
Cake Development Corporation

My motto for 2007:  "Just build it, damnit!"

@TheBallpark - http://www.littlehart.net/attheballpark
@TheKeyboard - http://www.littlehart.net/atthekeyboard

--~--~---------~--~----~------------~-------~--~----~
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