This commit is contained in:
thinkphp
2016-11-20 13:12:58 +08:00
2 changed files with 44 additions and 1 deletions

View File

@@ -1472,4 +1472,47 @@ abstract class Model implements \JsonSerializable, \ArrayAccess
$this->initialize();
}
/**
* 模型事件快捷方法
*/
protected static function beforeInsert($callback, $override = false)
{
self::event('before_insert', $callback, $override);
}
protected static function afterInsert($callback, $override = false)
{
self::event('after_insert', $callback, $override);
}
protected static function beforeUpdate($callback, $override = false)
{
self::event('before_update', $callback, $override);
}
protected static function afterUpdate($callback, $override = false)
{
self::event('after_update', $callback, $override);
}
protected static function beforeWrite($callback, $override = false)
{
self::event('before_write', $callback, $override);
}
protected static function afterWrite($callback, $override = false)
{
self::event('after_write', $callback, $override);
}
protected static function beforeDelete($callback, $override = false)
{
self::event('before_delete', $callback, $override);
}
protected static function afterDelete($callback, $override = false)
{
self::event('after_delete', $callback, $override);
}
}

View File

@@ -1496,7 +1496,7 @@ class Route
if (is_array($cache)) {
list($key, $expire) = $cache;
} else {
$key = $pathinfo;
$key = str_replace('|', '/', $pathinfo);
$expire = $cache;
}
$request->cache($key, $expire);