Properties

$observe

$observe : array

模型事件观察

Type

array

$observerClass

$observerClass : array

绑定模型事件观察者类

Type

array

$event

$event : array

模型回调

Type

array

$withEvent

$withEvent : bool

是否需要事件响应

Type

bool

Methods

event()

event(string  $event, callable  $callback, bool  $override = false) : void

注册回调方法

Parameters

string $event

事件名

callable $callback

回调方法

bool $override

是否覆盖

flushEvent()

flushEvent() : void

清除回调方法

observe()

observe(object|string  $class) : void

注册一个模型观察者

Parameters

object|string $class

withEvent()

withEvent(bool  $event) : $this

当前操作的事件响应

Parameters

bool $event

是否需要事件响应

Returns

$this —

trigger()

trigger(string  $event) : bool

触发事件

Parameters

string $event

事件名

Returns

bool —

beforeInsert()

beforeInsert(callable  $callback, bool  $override = false) : mixed

模型before_insert事件快捷方法

Parameters

callable $callback
bool $override

Returns

mixed —

afterInsert()

afterInsert(callable  $callback, bool  $override = false) : mixed

模型after_insert事件快捷方法

Parameters

callable $callback
bool $override

Returns

mixed —

beforeUpdate()

beforeUpdate(callable  $callback, bool  $override = false) : mixed

模型before_update事件快捷方法

Parameters

callable $callback
bool $override

Returns

mixed —

afterUpdate()

afterUpdate(callable  $callback, bool  $override = false) : mixed

模型after_update事件快捷方法

Parameters

callable $callback
bool $override

Returns

mixed —

beforeWrite()

beforeWrite(callable  $callback, bool  $override = false) : mixed

模型before_write事件快捷方法

Parameters

callable $callback
bool $override

Returns

mixed —

afterWrite()

afterWrite(callable  $callback, bool  $override = false) : mixed

模型after_write事件快捷方法

Parameters

callable $callback
bool $override

Returns

mixed —

beforeDelete()

beforeDelete(callable  $callback, bool  $override = false) : mixed

模型before_delete事件快捷方法

Parameters

callable $callback
bool $override

Returns

mixed —

afterDelete()

afterDelete(callable  $callback, bool  $override = false) : mixed

模型after_delete事件快捷方法

Parameters

callable $callback
bool $override

Returns

mixed —

beforeRestore()

beforeRestore(callable  $callback, bool  $override = false) : mixed

模型before_restore事件快捷方法

Parameters

callable $callback
bool $override

Returns

mixed —

afterRestore()

afterRestore(callable  $callback, bool  $override = false) : mixed

模型after_restore事件快捷方法

Parameters

callable $callback
bool $override

Returns

mixed —