ComposerUpdate

This commit is contained in:
邹景立 2019-12-04 20:53:01 +08:00
parent 4c22e46f76
commit bc4f6c101b
9 changed files with 28 additions and 28 deletions

10
composer.lock generated
View File

@ -1,7 +1,7 @@
{ {
"_readme": [ "_readme": [
"This file locks the dependencies of your project to a known state", "This file locks the dependencies of your project to a known state",
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
"This file is @generated automatically" "This file is @generated automatically"
], ],
"content-hash": "44a6bc247971794be9edd9df4f3dd0b9", "content-hash": "44a6bc247971794be9edd9df4f3dd0b9",
@ -783,12 +783,12 @@
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/zoujingli/ThinkLibrary.git", "url": "https://github.com/zoujingli/ThinkLibrary.git",
"reference": "92f62b2deed4cebbedc38896089590c00a291b60" "reference": "15fd0b9204728f69861ed7a4c7ba01be1ac4b687"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/zoujingli/ThinkLibrary/zipball/92f62b2deed4cebbedc38896089590c00a291b60", "url": "https://api.github.com/repos/zoujingli/ThinkLibrary/zipball/15fd0b9204728f69861ed7a4c7ba01be1ac4b687",
"reference": "92f62b2deed4cebbedc38896089590c00a291b60", "reference": "15fd0b9204728f69861ed7a4c7ba01be1ac4b687",
"shasum": "", "shasum": "",
"mirrors": [ "mirrors": [
{ {
@ -832,7 +832,7 @@
], ],
"description": "ThinkPHP v6.0 Development Library", "description": "ThinkPHP v6.0 Development Library",
"homepage": "http://framework.thinkadmin.top", "homepage": "http://framework.thinkadmin.top",
"time": "2019-12-03T02:21:05+00:00" "time": "2019-12-04T12:47:56+00:00"
} }
], ],
"packages-dev": [], "packages-dev": [],

View File

@ -279,7 +279,7 @@ class ClassLoader
*/ */
public function setApcuPrefix($apcuPrefix) public function setApcuPrefix($apcuPrefix)
{ {
$this->apcuPrefix = function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null; $this->apcuPrefix = function_exists('apcu_fetch') && ini_get('apc.enabled') ? $apcuPrefix : null;
} }
/** /**
@ -377,11 +377,11 @@ class ClassLoader
$subPath = $class; $subPath = $class;
while (false !== $lastPos = strrpos($subPath, '\\')) { while (false !== $lastPos = strrpos($subPath, '\\')) {
$subPath = substr($subPath, 0, $lastPos); $subPath = substr($subPath, 0, $lastPos);
$search = $subPath . '\\'; $search = $subPath.'\\';
if (isset($this->prefixDirsPsr4[$search])) { if (isset($this->prefixDirsPsr4[$search])) {
$pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1);
foreach ($this->prefixDirsPsr4[$search] as $dir) { foreach ($this->prefixDirsPsr4[$search] as $dir) {
if (file_exists($file = $dir . $pathEnd)) { $length = $this->prefixLengthsPsr4[$first][$search];
if (file_exists($file = $dir . DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $length))) {
return $file; return $file;
} }
} }

View File

@ -805,12 +805,12 @@
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/zoujingli/ThinkLibrary.git", "url": "https://github.com/zoujingli/ThinkLibrary.git",
"reference": "92f62b2deed4cebbedc38896089590c00a291b60" "reference": "15fd0b9204728f69861ed7a4c7ba01be1ac4b687"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/zoujingli/ThinkLibrary/zipball/92f62b2deed4cebbedc38896089590c00a291b60", "url": "https://api.github.com/repos/zoujingli/ThinkLibrary/zipball/15fd0b9204728f69861ed7a4c7ba01be1ac4b687",
"reference": "92f62b2deed4cebbedc38896089590c00a291b60", "reference": "15fd0b9204728f69861ed7a4c7ba01be1ac4b687",
"shasum": "", "shasum": "",
"mirrors": [ "mirrors": [
{ {
@ -826,7 +826,7 @@
"ext-json": "*", "ext-json": "*",
"topthink/framework": "^6.0" "topthink/framework": "^6.0"
}, },
"time": "2019-12-03T02:21:05+00:00", "time": "2019-12-04T12:47:56+00:00",
"type": "library", "type": "library",
"extra": { "extra": {
"think": { "think": {

2
vendor/services.php vendored
View File

@ -1,5 +1,5 @@
<?php <?php
// This file is automatically generated at:2019-12-03 10:22:48 // This file is automatically generated at:2019-12-04 20:52:46
declare (strict_types = 1); declare (strict_types = 1);
return array ( return array (
0 => 'think\\app\\Service', 0 => 'think\\app\\Service',

View File

@ -38,13 +38,14 @@ abstract class Service
public function __construct(App $app) public function __construct(App $app)
{ {
$this->app = $app; $this->app = $app;
$this->initialize();
} }
/** /**
* 服务初始化 * 服务初始化
* @return $this * @return $this
*/ */
public function initialize(): Service protected function initialize(): Service
{ {
return $this; return $this;
} }
@ -55,6 +56,6 @@ abstract class Service
*/ */
public static function instance(): Service public static function instance(): Service
{ {
return Container::getInstance()->make(static::class)->initialize(); return Container::getInstance()->make(static::class);
} }
} }

View File

@ -17,7 +17,6 @@ namespace think\admin;
use think\App; use think\App;
use think\Container; use think\Container;
use think\Exception;
/** /**
* 文件存储引擎管理 * 文件存储引擎管理
@ -69,7 +68,7 @@ abstract class Storage
* @param string $method 方法名称 * @param string $method 方法名称
* @param array $arguments 调用参数 * @param array $arguments 调用参数
* @return mixed * @return mixed
* @throws Exception * @throws \think\Exception
* @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\DbException * @throws \think\db\exception\DbException
* @throws \think\db\exception\ModelNotFoundException * @throws \think\db\exception\ModelNotFoundException
@ -79,7 +78,7 @@ abstract class Storage
if (method_exists($class = self::instance(), $method)) { if (method_exists($class = self::instance(), $method)) {
return call_user_func_array([$class, $method], $arguments); return call_user_func_array([$class, $method], $arguments);
} else { } else {
throw new Exception("method not exists: " . get_class($class) . "->{$method}()"); throw new \think\Exception("method not exists: " . get_class($class) . "->{$method}()");
} }
} }
@ -87,7 +86,7 @@ abstract class Storage
* 设置文件驱动名称 * 设置文件驱动名称
* @param string $name 驱动名称 * @param string $name 驱动名称
* @return static * @return static
* @throws Exception * @throws \think\Exception
* @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\DbException * @throws \think\db\exception\DbException
* @throws \think\db\exception\ModelNotFoundException * @throws \think\db\exception\ModelNotFoundException
@ -98,7 +97,7 @@ abstract class Storage
if (class_exists($object = "think\\admin\\storage\\{$class}Storage")) { if (class_exists($object = "think\\admin\\storage\\{$class}Storage")) {
return Container::getInstance()->make($object)->initialize(); return Container::getInstance()->make($object)->initialize();
} else { } else {
throw new Exception("File driver [{$class}] does not exist."); throw new \think\Exception("File driver [{$class}] does not exist.");
} }
} }
@ -110,7 +109,7 @@ abstract class Storage
* @param string $fun 名称规则方法 * @param string $fun 名称规则方法
* @return string * @return string
*/ */
public static function name($url, $ext = '', $pre = '', $fun = 'md5') public static function name($url, $ext = '', $pre = '', $fun = 'md5'): string
{ {
empty($ext) && $ext = pathinfo($url, 4); empty($ext) && $ext = pathinfo($url, 4);
empty($ext) || $ext = trim($ext, '.\\/'); empty($ext) || $ext = trim($ext, '.\\/');
@ -122,10 +121,10 @@ abstract class Storage
/** /**
* 根据文件后缀获取文件MINE * 根据文件后缀获取文件MINE
* @param array $exts 文件后缀 * @param array $exts 文件后缀
* @param array $mime 文件MINE信息 * @param array $mime 文件信息
* @return string * @return string
*/ */
public static function mime($exts, $mime = []) public static function mime($exts, $mime = []): string
{ {
$mimes = self::mimes(); $mimes = self::mimes();
foreach (is_string($exts) ? explode(',', $exts) : $exts as $e) { foreach (is_string($exts) ? explode(',', $exts) : $exts as $e) {
@ -135,7 +134,7 @@ abstract class Storage
} }
/** /**
* 获取所有文件扩展的MINES * 获取所有文件的信息
* @return array * @return array
*/ */
public static function mimes(): array public static function mimes(): array

View File

@ -40,7 +40,7 @@ class CaptchaService extends Service
* @param array $config * @param array $config
* @return static * @return static
*/ */
public function initialize($config = []): Service protected function initialize($config = []): Service
{ {
// 动态配置属性 // 动态配置属性
foreach ($config as $k => $v) if (isset($this->$k)) $this->$k = $v; foreach ($config as $k => $v) if (isset($this->$k)) $this->$k = $v;

View File

@ -59,7 +59,7 @@ class InstallService extends Service
* 初始化服务 * 初始化服务
* @return $this * @return $this
*/ */
public function initialize(): Service protected function initialize(): Service
{ {
// 应用框架版本 // 应用框架版本
$this->version = $this->app->config->get('app.thinkadmin_ver'); $this->version = $this->app->config->get('app.thinkadmin_ver');

View File

@ -59,7 +59,7 @@ class QueueService extends Service
* @throws \think\db\exception\DbException * @throws \think\db\exception\DbException
* @throws \think\db\exception\ModelNotFoundException * @throws \think\db\exception\ModelNotFoundException
*/ */
public function initialize($code = 0): Service protected function initialize($code = 0): Service
{ {
if ($code > 0) { if ($code > 0) {
$this->queue = $this->app->db->name('SystemQueue')->where(['code' => $this->code])->find(); $this->queue = $this->app->db->name('SystemQueue')->where(['code' => $this->code])->find();