All callbacks are defined here for good measure Copyright 2010-2012, Nodes ApS. (http://www.nodesagency.com/) Licensed under The MIT License Redistributions of files must retain the above copyright notice.
Inheritance: extends Object, implements CakeEventListener
Esempio n. 1
0
 /**
  * beforeHandle
  *
  * Called before the crud action is executed
  *
  * @param CakeEvent $event
  * @return void
  */
 public function beforeHandle(CakeEvent $event)
 {
     parent::beforeHandle($event);
     if (!$this->_request()->is('api')) {
         $events = $this->implementedEvents();
         $eventManager = $this->_controller()->getEventManager();
         foreach (array_keys($events) as $name) {
             if ($name === 'Crud.beforeHandle') {
                 continue;
             }
             $eventManager->detach($this, $name);
         }
         return;
     }
     $this->_checkRequestMethods();
 }
 /**
  * Start timer for Crud.init
  *
  * And enable event logging. The Crud.initialize event will not itself have been logged
  *
  * @param CakeEvent $event
  * @return void
  */
 public function beforeHandle(CakeEvent $event)
 {
     parent::beforeHandle($event);
     DebugTimer::start('Event: Crud.beforeHandle');
 }
 /**
  * test that the proper names and variable values are set by Scaffold
  *
  * @dataProvider beforeRenderProvider
  * @param CrudListener $Listener
  * @param CakeEvent $Event
  * @param array $expected
  * @return void
  */
 public function testBeforeRender($Listener, $Event, $expected)
 {
     $Listener->beforeRender($Event);
     $this->assertEquals($expected, $Event->subject->controller->viewVars);
 }