Minor PHP框架 5 事件

2021-09-09 01:59:58 字數 857 閱讀 7177

(如果覺得還不錯給個star哦(^-^)v)

知乎:github:

5.1 事件event

minor的event類提供乙個簡單的觀察者實現,允許您在應用程式裡訂閱與監聽事件。

5.1.1 訂閱事件

首先建立乙個事件類:

<?php

useminor\event\event;

class demoevent extends

event

public

function setname($name

)

public

function

getname()

}

然後在配置檔案中註冊這個事件:

<?php

return

$events =[

5.1.2 觸發事件

minor提供了乙個事件管理類:minor\event\eventmanger,通過呼叫該類的靜態方法fire:eventmanager::fire($event)就可以觸發這個事件,例:

class foocontroller extends

controller

}

5.2 ***

<?php

useuse

minor\event\listener;

class demolistener extends

listener

}

Minor PHP框架 4 服務容器與服務提供者

如果覺得還不錯給個star哦 v 知乎 github 4.1 服務提供者 minor使用ioc inversion of control,控制倒轉,這是乙個設計模式,可以先檢視下百科 容器這個強有力的工具管理類依賴。依賴注入 也是一種設計模式,一般用於實現ioc 是 乙個不用編寫固定 來處理類之間依...

Minor PHP框架 4 服務容器與服務提供者

如果覺得還不錯給個star哦 v 知乎 github 4.1 服務提供者 minor使用ioc inversion of control,控制倒轉,這是乙個設計模式,可以先檢視下百科 容器這個強有力的工具管理類依賴。依賴注入 也是一種設計模式,一般用於實現ioc 是 乙個不用編寫固定 來處理類之間依...

事件框架使用例項

publicclassexampleeventtypeextendsabstracteventtype publicclassexamplelistener implementslistener 處理監聽到的訊息 publicvoidhandle event e elseif e.gettype e...