自定义事件

    • 事件对象Event,自定义Event {#事件对象event与如何定义一个event,例如:}
    • 自定义Event {#事件对象event与如何定义一个event,例如:}
    1. namespace Group\Events;
    2. final class QueueEvent extends \Event
    3. {
    4. const CRASH = "server.crash";
    5. protected $server;
    6. protected $host;
    7. public function __construct($server, $host)
    8. {
    9. $this->server = $server;
    10. $this->host = $host;
    11. }
    12. {
    13. return $this->server;
    14. }
    15. public function getHost()
    16. {
    17. return $this->host;
    18. }

    框架内部事件

    • kernal.init {#kernalinit}
    • kernal.response {#kernalresponse}
    • kernal.request {#kernalrequest}
    • kernal.exception {#kernalexception}
    • kernal.notfound {#kernalnotfound}
    • kernal.httpfinish {#kernalhttpfinish}
    • kernal.service_fail {#kernalhttpfinish}

    预先需要绑定的监听事件,可以编辑config/listener.php,添加预绑定事件的监听器

    如何派发事件Event见EventDispatcher事件调度