Is it save to call the startup method manually?

I had a case where I wanted to use a cookie in beforeFilter and ended
up calling the startup method for the Cookie component manually and it
seems to work. Anything that's wrong with that or am I misusing
something?

On Jun 18, 5:02 am, AD7six <[EMAIL PROTECTED]> wrote:
> On Jun 18, 1:18 pm, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote:
>
> > Hi,
>
> > In 1.1 and 1.2 Dispatcher::start() first calls beforeFilter() and then
> > the startup methods of components. This leads to a situation where in
> > beforeFilter() components are available (constructed) already, but
> > their startup() method wasn't called yet - although you would expect
> > that.
>
> > Is it intentional to call beforeFilter first and initialize the
> > components after?
>
> Components can have a initialize method, which is run immediately
> after they are instanciated, and a startup method which is run after
> the controller beforeFIlter.
>
> see the foreach loop in this 
> methodhttps://trac.cakephp.org/browser/branches/1.2.x.x/cake/libs/controlle...
>
> Note that components extend object, that link is to the cake class
> which handles instanciating components, it isn't the base class for
> them. The beforeFilter is run sometime after that. (handled in the
> dispatcher if you are curious)
>
> hth,
>
> AD


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

Reply via email to