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"
Hors j'obtient le message suivant,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <? App::uses('CakeEvent', 'Event'); App::uses('DatabaseSession', 'Model/Datasource/Session'); class CompositSession extends DatabaseSession implements CakeSessionHandlerInterface { public $cacheKey; // écrit les données dans la session. public function write($id, $data) { Cache::write($id, $data, $this->cacheKey); $event = new CakeEvent('CompositSession.write', $this); $this->getEventManager()->dispatch($event); return parent::write($id, $data); } }
Merci à vous,Fatal error: Call to a member function getEventManager() on a non-object in app\Model\Datasource\Session\CompositSession.php
Partager