【WinterCMS】【OctoberCMS】プラグインを拡張する
今回の例
Winterのバックエンドユーザーの作成時に機能を追加する方法
use \Backend\Models\User as BackendUserModel
class Plugin extends PluginBase
{
[...]
public function boot()
{
BackendUserModel::extend(function($model) {
$model->bindEvent('model.beforeValidate', function() use ($model) {
// 何かする
});
$model->bindEvent('model.afterValidate', function() use ($model) {
// 何かする
});
$model->bindEvent('model.beforeCreate', function() use ($model) {
// 何かする
});
$model->bindEvent('model.afterCreate', function() use ($model) {
// 何かする
});
});
}
}