public static function __init() { parent::__init(); static::applyFilter('create', function ($self, $params, $chain) { if (empty($params['data']['secret'])) { $params['data']['secret'] = bin2hex(String::random(16)); } return $chain->next($self, $params, $chain); }); static::finder('getApplicationByIdAndSecret', function ($self, $params, $chain) { // Do stuff $data = $chain->next($self, $params, $chain); return $data ?: null; }); }
public static function __init() { parent::__init(); }