diff --git a/library/think/controller/rest.php b/library/think/controller/rest.php index 028be28c..64bed282 100644 --- a/library/think/controller/rest.php +++ b/library/think/controller/rest.php @@ -13,7 +13,7 @@ namespace think\controller; use think\Response; -abstract class rest +abstract class Rest { protected $_method = ''; // 当前请求类型 diff --git a/library/think/lang.php b/library/think/lang.php index a5adb6b8..1ba7c7b7 100644 --- a/library/think/lang.php +++ b/library/think/lang.php @@ -60,16 +60,20 @@ class Lang public static function load($file, $range = '') { $range = $range ?: self::$range; - $lang = is_file($file) ? include $file : []; if (!isset(self::$lang[$range])) { self::$lang[$range] = []; } // 批量定义 - if (!isset(self::$lang[$range])) { - self::$lang[$range] = []; - } ++ if (is_string($file)) { ++ $file = [$file]; ++ } ++ $lang = []; ++ foreach ($file as $_file) { ++ $_lang = is_file($_file) ? include $_file : []; ++ $lang = array_merge($lang, array_change_key_case($_lang)); + } if (!empty($lang)) { - self::$lang[$range] = array_merge(self::$lang[$range], array_change_key_case($lang)); + self::$lang[$range] = array_merge(self::$lang[$range], $lang); } return self::$lang[$range]; } diff --git a/library/traits/model/query.php b/library/traits/model/query.php index fe589d94..52702d93 100644 --- a/library/traits/model/query.php +++ b/library/traits/model/query.php @@ -73,6 +73,7 @@ trait Query $this->commit(); } catch (\think\exception $e) { $this->rollback(); + return false; } return true; }