Monday, January 30, 2012

Re: Cake 2.1 Events:



Listeners configured somewhere else, maybe a config file
a comment from code block on cake event doc page

I was thinking that the events are set much like custom error handling
http://book.cakephp.org/2.0/en/development/errors.html

 - S




On 30 January 2012 20:32, phpMagpie <paul@webbedit.co.uk> wrote:
Book:  http://book.cakephp.org/2.0/en/core-libraries/events.html 

Trying to get to grips with one of the new features of CakePHP 2.1.  Have read the above page in the book and want to implement the code shown in the 'Registering Listeners' section but no indication given as to where the following code goes:

App::uses('CakeEventListener', 'Event'); class UserStatistic implements CakeEventListener {      public function implementedEvents() {         return array(             'Model.Order.afterPlace' => 'updateBuyStatistic',         );     }      public function updateBuyStatistic($event) {         // Code to update statistics     } }
What I need to know is
  • What the file should be named
  • What folder it should reside in
  • How I include it in the app
I assume the following goes in the Order controller, but not confident:
  // Attach the UserStatistic object to the Order's event manager $statistics = new UserStatistic; $this->Order->getEventManager($statistics);
If anyone can make sense of it and give me some pointers I would much appreciate it.  

Here's someone asking the same question on CakePHP Questions:
http://ask.cakephp.org/questions/view/cakephp_2_1_global_events_system  

Paul.

--
Our newest site for the community: CakePHP Video Tutorials http://tv.cakephp.org
Check out the new CakePHP Questions site http://ask.cakephp.org and help others with their CakePHP related questions.
 
 
To unsubscribe from this group, send email to
cake-php+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php

--
Our newest site for the community: CakePHP Video Tutorials http://tv.cakephp.org
Check out the new CakePHP Questions site http://ask.cakephp.org and help others with their CakePHP related questions.
 
 
To unsubscribe from this group, send email to
cake-php+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php

No comments: