terranc / yii2-observer
这是我创建的包:yii2-observer
1.3.2
2024-09-14 18:05 UTC
Requires
- php: >=5.6.0
- yiisoft/yii2: 2.*
README
这是一个允许您使用Laravel Observer相同的习惯在Yii2中编写代码的包。
安装
您可以通过composer安装此包
composer require terranc/yii2-observer
使用
步骤1
namespace common\models; use yii\db\ActiveRecord; use Terran\YiiObserver\ObserverTrait; class User extends ActiveRecord { use ObserverTrait; }
步骤2
添加文件:common/observers/UserObserver.php
namespace common\observers; use common\models\User; class UserObserver { public function creating(User $user) { // Your code ... } public function created(User $user) { // Your code ... } public function updating(User $user) { // Your code ... } public function updated(User $user) { // Your code ... } public function saving(User $user) { // Your code ... } public function saved(User $user) { // Your code ... } public function deleting(User $user) { // Your code ... } public function deleted(User $user) { // Your code ... } }
步骤3
修改 common/config/bootstrap.php
// ... // Add the following code as needed \common\models\User::observe(\common\observers\UserObserver::class); // ...
变更日志
有关最近更改的更多信息,请参阅变更日志。
贡献
有关详细信息,请参阅贡献指南。
安全漏洞
有关如何报告安全漏洞,请参阅我们的安全策略。
鸣谢
许可
MIT许可(MIT)。有关更多信息,请参阅许可文件。