CakePHP-Fr.Org

Forum francophone du Framework CakePHP

Vous n'êtes pas identifié.

#1 24-06-2016 00:19:42

rifton007
Chouquette
Date d'inscription: 24-06-2016
Messages: 1

[2.x] Événement dans CakeSessionHandlerInterface

Bonjour,

Voila je rencontre un petit problème avec mon code.
J'aimerais exécuter un événement depuis ma classes de gestionnaire de session personnalisée "CakeSessionHandlerInterface"

Code: php

  1. <?
  2.  
  3. App::uses('CakeEvent', 'Event');
  4. App::uses('DatabaseSession', 'Model/Datasource/Session');
  5.  
  6. class CompositSession extends DatabaseSession implements CakeSessionHandlerInterface {
  7.     public $cacheKey;
  8.  
  9.        // écrit les données dans la session.
  10.     public function write($id, $data) {
  11.         Cache::write($id, $data, $this->cacheKey);
  12.  
  13.         $event = new CakeEvent('CompositSession.write', $this);
  14.         $this->getEventManager()->dispatch($event);
  15.  
  16.         return parent::write($id, $data);
  17.     }
  18. }

Hors j'obtient le message suivant,

Fatal error: Call to a member function getEventManager() on a non-object in app\Model\Datasource\Session\CompositSession.php

Merci à vous,

Dernière modification par rifton007 (24-06-2016 22:41:57)

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB
Traduction par FluxBB.fr