initialize() is called BEFORE the apps beforeFilter(), so all your
settings are not set yet. You must use startup() since thats called
AFTER beforeFilter().

On Jun 7, 1:45 pm, Raph <[email protected]> wrote:
> I'm trying to extend the email component. The code looks kind like
> this:
>
> class MailerComponent extends EmailComponent {
>     public $sendAs = 'text';
>     public $delivery = 'smtp';
>     public $xMailer = 'Postman';
>     public $smtpOptions;
>
>     public function initialize(&$controller) {
>         $this->smtpOptions = Configure::read('Email.SMTPConfig');
>         parent::initialize(&$controller);
>     }
>
> }
>
> (http://erhanabay.com/2009/01/29/make-cakephp-email-component-
> reusable/)
>
> The problem is "smtpOptions" property which is null when i'm using the
> component. When I tried set "smtpOptions" in "startup()" method
> everything was ok. What's the problem with "initialize()"?
--~--~---------~--~----~------------~-------~--~----~
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]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to