Bonjour,
je cherche a utiliser autre chose que le aftersave j'ai fait un système de candidature quand une candidature est accepté ça appele

/app/Controller/ApplicationController.php
    $this->Application->accepted();
/app/Model/Application.php
    public function accepted(){
            $this->getEventManager()->dispatch(new CakeEvent('Model.Application.accepted', $this));
    }
/app/Event/ApplicationEventListener.php
    public function ApplicationAccepted($event) {
        debug($event->subject()->data);
        die();
    }

et quand je valide la candidature j'ai cette erreur

/app/Event/ApplicationEventListener.php (line 18)
false

2 réponses


Grafikart
Réponse acceptée

Comment tu déclare ton EventListener. Tu luis dit bien que ApplicationEvenbtListener.php appelle la bonne fonction ? Tu as essayé de voir la valeur de data dans ta fonction accepted ?

up SVP