/** * 模型事件 * 写在模型的静态方法boot()里 */ public static function boot() { parent::boot(); // TODO: Change the autogenerated stub /** * 在article 这个模型 create 方法的时候会被执行 * * 在加入一条数据到数据库时,先执行的是 creating 方法,再执行 created */ static::creating(function ($article) { if (!empty($article->id)) { debug('article creating is false'); return false; } debug('article creating'); }); static::created(function ($article) { debug('article created'); }); /** * 在 article 这个模型的 update 方法 被调用的时候会被执行 */ static::updating(function ($article) { debug($article); debug('article updating'); }); /** * 在 article 这个模型的 delete 方法 被调用的时候会被执行 */ static::deleting(function ($article) { debug($article); debug('article deleting'); }); }
/** * Allows to query the first record that match the specified conditions * * @param mixed $parameters * @return ControllerAction */ public static function findFirst($parameters = null) { return parent::findFirst($parameters); }