Skip to content

Latest commit

History

71 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

model-observer

中文说明

Latest Stable VersionTotal DownloadsLicense

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
namespaceApp\Observer;
useApp\Model\User;
useFriendsOfHyperf\ModelObserver\Annotation\Observer;
#[Observer(model: User::class)]
class FooObserver
{
publicfunctioncreating(User$model)
{
// do sth...
}
publicfunctioncreated(User$model)
{
// do sth...
}
// another events
}
  • Multiple binding
namespaceApp\Observer;
useApp\Model\Post;
useApp\Model\User;
useFriendsOfHyperf\ModelObserver\Annotation\Observer;
#[Observer(model: [User::class, Post::class])]
class FooObserver
{
publicfunctioncreating($model)
{
// do sth...
}
publicfunctioncreated($model)
{
// do sth...
}
// another events
}
  • Binding on model
namespaceApp\Model;
useApp\Observer\FooObserver;
#[ObservedBy(FooObserver::class)]
class User extends Model
{
// ...
}

Methods

  • booting
  • booted
  • retrieved
  • creating
  • created
  • updating
  • updated
  • saving
  • saved
  • restoring
  • restored
  • deleting
  • deleted
  • forceDeleted

Contact

License

MIT

About

[READ-ONLY]The model observer component for Hyperf.

Resources

Security policy

Stars

1 star

Watchers

1 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages