friendsofhyperf / model-observer
The model observer component for Hyperf.
v3.0.2
2023-01-06 14:32 UTC
Requires
- hyperf/command: ~3.0.0
- hyperf/di: ~3.0.0
- hyperf/event: ~3.0.0
Suggests
- hyperf/database: Required to use (~3.0.0)
- 3.x-dev
- v3.0.2
- v3.0.0
- v3.0.0-rc.40
- v3.0.0-rc.16
- v3.0.0-rc.9
- v3.0.0-rc.8
- v3.0.0-rc.7
- v3.0.0-rc.6
- v3.0.0-rc.4
- v3.0.0-rc.2
- v3.0.0-rc.1
- v3.0.0-beta41
- v3.0.0-beta34
- v3.0.0-beta33
- v3.0.0-beta32
- v3.0.0-beta29
- v3.0.0-beta28
- v3.0.0-beta27
- v3.0.0-beta26
- v3.0.0-beta25
- v3.0.0-beta24
- v3.0.0-beta23
- v3.0.0-beta22
- v3.0.0-beta21
- v3.0.0-beta20
- v3.0.0-beta19
- v3.0.0-beta18
- v3.0.0-beta17
- v3.0.0-beta16
- v3.0.0-beta15
- v3.0.0-beta14
- v3.0.0-beta13
- v3.0.0-beta12
- v3.0.0-beta11
- v3.0.0-beta10
- v3.0.0-beta9
- v3.0.0-beta8
- v3.0.0-beta7
- v3.0.0-beta6
- v3.0.0-beta5
- v3.0.0-beta4
- v3.0.0-beta3
- v3.0.0-beta2
- v3.0.0-beta1
- 2.x-dev / 2.0.x-dev
- v2.0.28
- v2.0.24
- v2.0.22
- v2.0.19
- v2.0.16
- v2.0.13
- v2.0.12
- v2.0.11
- v2.0.10
- v2.0.9
- v2.0.8
- v2.0.7
- v2.0.6
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v2.0.0-beta3
- v2.0.0-beta2
- v2.0.0-beta1
- dev-HEAD
This package is auto-updated.
Last update: 2023-02-07 00:23:31 UTC
README
The model observer component for Hyperf.
Installation
composer require friendsofhyperf/model-observer
Usage
- Generator command
php bin/hyperf.php gen:observer TestObserver --model="App\\Model\\User"
- Single binding
namespace App\Observer; use App\Model\User; use FriendsOfHyperf\ModelObserver\Annotation\Observer; #[Observer(model: User::class)] class FooObserver { public function creating(User $model) { // do sth... } public function created(User $model) { // do sth... } // another events }
- Multiple binding
namespace App\Observer; use App\Model\Post; use App\Model\User; use FriendsOfHyperf\ModelObserver\Annotation\Observer; #[Observer(model: [User::class, Post::class])] class FooObserver { public function creating($model) { // do sth... } public function created($model) { // do sth... } // another events }
Methods
booting
booted
retrieved
creating
created
updating
updated
saving
saved
restoring
restored
deleting
deleted
forceDeleted