[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:
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);
}
} |
Hors j'obtient le message suivant,
Citation:
Fatal error: Call to a member function getEventManager() on a non-object in app\Model\Datasource\Session\CompositSession.php
Merci à vous,