register($event, $callback)
register 方法能让档案注册一个物件,将在 trigger 方法被呼叫时运行。
静态 | 是 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
参数 |
| |||||||||
回传 | 布林 | |||||||||
範例 |
|
Event 类别能让你在无须修改任何核心档案之下与 Fuel 核心互动。
FuelPHP 在 fuelphp 实例定义了几个事件,你可以挂接到核心而不须扩充它。 这些事件是:
事件 | 描述 |
---|---|
app_created | 在 FuelPHP 框架被初始化后,此事件将被触发。 |
request_created | 在一个新的 Request 物件被请求后,此事件将被触发。 |
request_started | 当一个 Request 被请求执行时,此事件将被触发。 |
controller_started | 在控制器 before() 方法被呼叫前,此事件将被触发。 |
controller_finished | 在控制器 after() 方法被呼叫并接收回传后,此事件将被触发。 |
response_created | 在一个新 Response 物件被锻造后,此事件将被触发。 |
request_finished | 当一个 Request 已完成并接收到一个回传时,此事件将被触发。 |
shutdown | 在主要请求已处理并且输出被送出后,此事件将被触发。 |
範例 | 在 app/config/event.php
|
register 方法能让档案注册一个物件,将在 trigger 方法被呼叫时运行。
静态 | 是 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
参数 |
| |||||||||
回传 | 布林 | |||||||||
範例 |
|
unregister 方法能让档案注销一个物件,将在 trigger 方法被呼叫时运行。
静态 | 是 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
参数 |
| |||||||||
回传 | 布林 | |||||||||
範例 |
|
trigger 方法用于触发或启动透过 register 方法的回呼(callback)。
静态 | 是 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
| |||||||||||||||
回传 | 混合 - 依据 $return_type。 | |||||||||||||||
範例 |
|
has_events 方法是可利用的,所以你可以检查特殊的已注册事件是否有触发器。
静态 | 是 | ||||||
---|---|---|---|---|---|---|---|
参数 |
| ||||||
回传 | 布林 | ||||||
範例 |
|
forge 回传一个新的 event 物件。
静态 | 是 | ||||||
---|---|---|---|---|---|---|---|
参数 |
| ||||||
回传 | Event_Instance 物件 | ||||||
範例 |
|
instance 回传一个新的唯一 event 物件。
静态 | 是 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
参数 |
| |||||||||
回传 | Event_Instance 物件 | |||||||||
範例 |
|