tukuyo's blog

へっぽこまん

スポンサーリンク

【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) {
                // 何かする
            });
        });
    }
}

スポンサーリンク