diff --git a/.example.env b/.example.env
deleted file mode 100644
index c27f74c..0000000
--- a/.example.env
+++ /dev/null
@@ -1 +0,0 @@
-APP_DEBUG = true
[APP]
DEFAULT_TIMEZONE = Asia/Shanghai
[DATABASE]
TYPE = mysql
HOSTNAME = 127.0.0.1
DATABASE = test
USERNAME = username
PASSWORD = password
HOSTPORT = 3306
CHARSET = utf8
DEBUG = true
[LANG]
default_lang = zh-cn
\ No newline at end of file
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index 36f7b6f..0000000
--- a/.travis.yml
+++ /dev/null
@@ -1,42 +0,0 @@
-sudo: false
-
-language: php
-
-branches:
- only:
- - stable
-
-cache:
- directories:
- - $HOME/.composer/cache
-
-before_install:
- - composer self-update
-
-install:
- - composer install --no-dev --no-interaction --ignore-platform-reqs
- - zip -r --exclude='*.git*' --exclude='*.zip' --exclude='*.travis.yml' ThinkPHP_Core.zip .
- - composer require --update-no-dev --no-interaction "topthink/think-image:^1.0"
- - composer require --update-no-dev --no-interaction "topthink/think-migration:^1.0"
- - composer require --update-no-dev --no-interaction "topthink/think-captcha:^1.0"
- - composer require --update-no-dev --no-interaction "topthink/think-mongo:^1.0"
- - composer require --update-no-dev --no-interaction "topthink/think-worker:^1.0"
- - composer require --update-no-dev --no-interaction "topthink/think-helper:^1.0"
- - composer require --update-no-dev --no-interaction "topthink/think-queue:^1.0"
- - composer require --update-no-dev --no-interaction "topthink/think-angular:^1.0"
- - composer require --dev --update-no-dev --no-interaction "topthink/think-testing:^1.0"
- - zip -r --exclude='*.git*' --exclude='*.zip' --exclude='*.travis.yml' ThinkPHP_Full.zip .
-
-script:
- - php think unit
-
-deploy:
- provider: releases
- api_key:
- secure: TSF6bnl2JYN72UQOORAJYL+CqIryP2gHVKt6grfveQ7d9rleAEoxlq6PWxbvTI4jZ5nrPpUcBUpWIJHNgVcs+bzLFtyh5THaLqm39uCgBbrW7M8rI26L8sBh/6nsdtGgdeQrO/cLu31QoTzbwuz1WfAVoCdCkOSZeXyT/CclH99qV6RYyQYqaD2wpRjrhA5O4fSsEkiPVuk0GaOogFlrQHx+C+lHnf6pa1KxEoN1A0UxxVfGX6K4y5g4WQDO5zT4bLeubkWOXK0G51XSvACDOZVIyLdjApaOFTwamPcD3S1tfvuxRWWvsCD5ljFvb2kSmx5BIBNwN80MzuBmrGIC27XLGOxyMerwKxB6DskNUO9PflKHDPI61DRq0FTy1fv70SFMSiAtUv9aJRT41NQh9iJJ0vC8dl+xcxrWIjU1GG6+l/ZcRqVx9V1VuGQsLKndGhja7SQ+X1slHl76fRq223sMOql7MFCd0vvvxVQ2V39CcFKao/LB1aPH3VhODDEyxwx6aXoTznvC/QPepgWsHOWQzKj9ftsgDbsNiyFlXL4cu8DWUty6rQy8zT2b4O8b1xjcwSUCsy+auEjBamzQkMJFNlZAIUrukL/NbUhQU37TAbwsFyz7X0E/u/VMle/nBCNAzgkMwAUjiHM6FqrKKBRWFbPrSIixjfjkCnrMEPw=
- file:
- - ThinkPHP_Core.zip
- - ThinkPHP_Full.zip
- skip_cleanup: true
- on:
- tags: true
diff --git a/LICENSE.txt b/LICENSE.txt
deleted file mode 100644
index 574a39c..0000000
--- a/LICENSE.txt
+++ /dev/null
@@ -1,32 +0,0 @@
-
-ThinkPHP遵循Apache2开源协议发布,并提供免费使用。
-版权所有Copyright © 2006-2016 by ThinkPHP (http://thinkphp.cn)
-All rights reserved。
-ThinkPHP® 商标和著作权所有者为上海顶想信息科技有限公司。
-
-Apache Licence是著名的非盈利开源组织Apache采用的协议。
-该协议和BSD类似,鼓励代码共享和尊重原作者的著作权,
-允许代码修改,再作为开源或商业软件发布。需要满足
-的条件:
-1. 需要给代码的用户一份Apache Licence ;
-2. 如果你修改了代码,需要在被修改的文件中说明;
-3. 在延伸的代码中(修改和有源代码衍生的代码中)需要
-带有原来代码中的协议,商标,专利声明和其他原来作者规
-定需要包含的说明;
-4. 如果再发布的产品中包含一个Notice文件,则在Notice文
-件中需要带有本协议内容。你可以在Notice中增加自己的
-许可,但不可以表现为对Apache Licence构成更改。
-具体的协议参考:http://www.apache.org/licenses/LICENSE-2.0
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
-ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
diff --git a/README.md b/README.md
deleted file mode 100644
index 34e0e3e..0000000
--- a/README.md
+++ /dev/null
@@ -1,52 +0,0 @@
-ThinkPHP 6.0
-===============
-
-> 运行环境要求PHP7.1+。
-
-## 主要新特性
-
-* 采用`PHP7`强类型(严格模式)
-* 支持更多的`PSR`规范
-* 原生多应用支持
-* 更强大和易用的查询
-* 全新的事件系统
-* 模型事件和数据库事件统一纳入事件系统
-* 模板引擎分离出核心
-* 内部功能中间件化
-* SESSION/Cookie机制改进
-* 对Swoole以及协程支持改进
-* 对IDE更加友好
-* 统一和精简大量用法
-
-## 安装
-
-~~~
-composer create-project topthink/think tp 6.0.*-dev
-~~~
-
-如果需要更新框架使用
-~~~
-composer update topthink/framework
-~~~
-
-## 文档
-
-[完全开发手册](https://www.kancloud.cn/manual/thinkphp6_0/content)
-
-## 参与开发
-
-请参阅 [ThinkPHP 核心框架包](https://github.com/top-think/framework)。
-
-## 版权信息
-
-ThinkPHP遵循Apache2开源协议发布,并提供免费使用。
-
-本项目包含的第三方源码和二进制文件之版权信息另行标注。
-
-版权所有Copyright © 2006-2019 by ThinkPHP (http://thinkphp.cn)
-
-All rights reserved。
-
-ThinkPHP® 商标和著作权所有者为上海顶想信息科技有限公司。
-
-更多细节参阅 [LICENSE.txt](LICENSE.txt)
diff --git a/app/.htaccess b/app/.htaccess
deleted file mode 100644
index 3418e55..0000000
--- a/app/.htaccess
+++ /dev/null
@@ -1 +0,0 @@
-deny from all
\ No newline at end of file
diff --git a/app/BaseController.php b/app/BaseController.php
deleted file mode 100644
index 1356436..0000000
--- a/app/BaseController.php
+++ /dev/null
@@ -1,103 +0,0 @@
-
-// +----------------------------------------------------------------------
-declare (strict_types = 1);
-
-namespace app;
-
-use think\App;
-use think\exception\ValidateException;
-use think\Validate;
-
-/**
- * 控制器基础类
- */
-abstract class BaseController
-{
- /**
- * Request实例
- * @var \think\Request
- */
- protected $request;
-
- /**
- * 应用实例
- * @var \think\App
- */
- protected $app;
-
- /**
- * 是否批量验证
- * @var bool
- */
- protected $batchValidate = false;
-
- /**
- * 控制器中间件
- * @var array
- */
- protected $middleware = [];
-
- /**
- * 构造方法
- * @access public
- * @param App $app 应用对象
- */
- public function __construct(App $app)
- {
- $this->app = $app;
- $this->request = $this->app->request;
-
- // 控制器初始化
- $this->initialize();
- }
-
- // 初始化
- protected function initialize()
- {}
-
- /**
- * 验证数据
- * @access protected
- * @param array $data 数据
- * @param string|array $validate 验证器名或者验证规则数组
- * @param array $message 提示信息
- * @param bool $batch 是否批量验证
- * @return array|string|true
- * @throws ValidateException
- */
- protected function validate(array $data, $validate, array $message = [], bool $batch = false)
- {
- if (is_array($validate)) {
- $v = new Validate();
- $v->rule($validate);
- } else {
- if (strpos($validate, '.')) {
- // 支持场景
- list($validate, $scene) = explode('.', $validate);
- }
- $class = false !== strpos($validate, '\\') ? $validate : $this->app->parseClass('validate', $validate);
- $v = new $class();
- if (!empty($scene)) {
- $v->scene($scene);
- }
- }
-
- $v->message($message);
-
- // 是否批量验证
- if ($batch || $this->batchValidate) {
- $v->batch(true);
- }
-
- return $v->failException(true)->check($data);
- }
-
-}
diff --git a/app/ExceptionHandle.php b/app/ExceptionHandle.php
deleted file mode 100644
index 375e841..0000000
--- a/app/ExceptionHandle.php
+++ /dev/null
@@ -1,68 +0,0 @@
-
-// +----------------------------------------------------------------------
-
-namespace app;
-
-use think\db\exception\DataNotFoundException;
-use think\db\exception\ModelNotFoundException;
-use think\exception\Handle;
-use think\exception\HttpException;
-use think\exception\HttpResponseException;
-use think\exception\ValidateException;
-use think\Response;
-use Throwable;
-
-/**
- * 应用异常处理类
- */
-class ExceptionHandle extends Handle
-{
- /**
- * 不需要记录信息(日志)的异常类列表
- * @var array
- */
- protected $ignoreReport = [
- HttpException::class,
- HttpResponseException::class,
- ModelNotFoundException::class,
- DataNotFoundException::class,
- ValidateException::class,
- ];
-
- /**
- * 记录异常信息(包括日志或者其它方式记录)
- *
- * @access public
- * @param Throwable $exception
- * @return void
- */
- public function report(Throwable $exception): void
- {
- // 使用内置的方式记录异常日志
- parent::report($exception);
- }
-
- /**
- * Render an exception into an HTTP response.
- *
- * @access public
- * @param \think\Request $request
- * @param Throwable $e
- * @return Response
- */
- public function render($request, Throwable $e): Response
- {
- // 添加自定义异常处理机制
-
- // 其他错误交给系统处理
- return parent::render($request, $e);
- }
-}
diff --git a/app/Request.php b/app/Request.php
deleted file mode 100644
index bf830dc..0000000
--- a/app/Request.php
+++ /dev/null
@@ -1,17 +0,0 @@
-
-// +----------------------------------------------------------------------
-
-namespace app;
-
-class Request extends \think\Request
-{
-
-}
diff --git a/app/common.php b/app/common.php
deleted file mode 100644
index 55d22f2..0000000
--- a/app/common.php
+++ /dev/null
@@ -1,12 +0,0 @@
-
-// +----------------------------------------------------------------------
-
-// 应用公共文件
diff --git a/app/controller/Index.php b/app/controller/Index.php
deleted file mode 100644
index d5563b6..0000000
--- a/app/controller/Index.php
+++ /dev/null
@@ -1,17 +0,0 @@
-*{ padding: 0; margin: 0; } div{ padding: 4px 48px;} a{color:#2E5CD5;cursor: pointer;text-decoration: none} a:hover{text-decoration:underline; } body{ background: #fff; font-family: "Century Gothic","Microsoft yahei"; color: #333;font-size:18px;} h1{ font-size: 100px; font-weight: normal; margin-bottom: 12px; } p{ line-height: 1.6em; font-size: 42px }
:)
ThinkPHP V6
13载初心不改 - 你值得信赖的PHP框架
';
- }
-
- public function hello($name = 'ThinkPHP6')
- {
- return 'hello,' . $name;
- }
-}
diff --git a/app/event.php b/app/event.php
deleted file mode 100644
index 26ba7eb..0000000
--- a/app/event.php
+++ /dev/null
@@ -1,27 +0,0 @@
-
-// +----------------------------------------------------------------------
-
-// 事件定义文件
-return [
- 'bind' => [
- ],
-
- 'listen' => [
- 'AppInit' => [],
- 'HttpRun' => [],
- 'HttpEnd' => [],
- 'LogLevel' => [],
- 'LogWrite' => [],
- ],
-
- 'subscribe' => [
- ],
-];
diff --git a/app/middleware.php b/app/middleware.php
deleted file mode 100644
index e599093..0000000
--- a/app/middleware.php
+++ /dev/null
@@ -1,12 +0,0 @@
-
-// +----------------------------------------------------------------------
-
-use app\ExceptionHandle;
-use app\Request;
-
-// 容器Provider定义文件
-return [
- 'think\Request' => Request::class,
- 'think\exception\Handle' => ExceptionHandle::class,
-];
diff --git a/build.example.php b/build.example.php
deleted file mode 100644
index 0f2222f..0000000
--- a/build.example.php
+++ /dev/null
@@ -1,26 +0,0 @@
-
-// +----------------------------------------------------------------------
-
-/**
- * php think build 自动生成应用的目录结构的定义示例
- */
-return [
- // 需要自动创建的文件
- '__file__' => [],
- // 需要自动创建的目录
- '__dir__' => ['controller', 'model', 'view'],
- // 需要自动创建的控制器
- 'controller' => ['Index'],
- // 需要自动创建的模型
- 'model' => ['User'],
- // 需要自动创建的模板
- 'view' => ['index/index'],
-];
diff --git a/composer.json b/composer.json
deleted file mode 100644
index cba19fd..0000000
--- a/composer.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
- "name": "topthink/think",
- "description": "the new thinkphp framework",
- "type": "project",
- "keywords": [
- "framework",
- "thinkphp",
- "ORM"
- ],
- "homepage": "http://thinkphp.cn/",
- "license": "Apache-2.0",
- "authors": [
- {
- "name": "liu21st",
- "email": "liu21st@gmail.com"
- }
- ],
- "require": {
- "php": ">=7.1.0",
- "topthink/framework": "6.0.*-dev",
- "topthink/think-view": "^1.0"
- },
- "require-dev": {
- "symfony/var-dumper": "^4.2"
- },
- "autoload": {
- "psr-4": {
- "app\\": "app"
- },
- "psr-0": {
- "": "extend/"
- }
- },
- "config": {
- "preferred-install": "dist"
- },
- "scripts": {
- "post-autoload-dump": [
- "@php think service:discover",
- "@php think vendor:publish"
- ]
- }
-}
diff --git a/composer.lock b/composer.lock
deleted file mode 100644
index 5ea7b7d..0000000
--- a/composer.lock
+++ /dev/null
@@ -1,1001 +0,0 @@
-{
- "_readme": [
- "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",
- "This file is @generated automatically"
- ],
- "content-hash": "9a036f6f26dbbc9bca026ddfd22b4400",
- "packages": [
- {
- "name": "league/flysystem",
- "version": "1.0.53",
- "source": {
- "type": "git",
- "url": "https://github.com/thephpleague/flysystem.git",
- "reference": "08e12b7628f035600634a5e76d95b5eb66cea674"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/08e12b7628f035600634a5e76d95b5eb66cea674",
- "reference": "08e12b7628f035600634a5e76d95b5eb66cea674",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://dl.laravel-china.org/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "ext-fileinfo": "*",
- "php": ">=5.5.9"
- },
- "conflict": {
- "league/flysystem-sftp": "<1.0.6"
- },
- "require-dev": {
- "phpspec/phpspec": "^3.4",
- "phpunit/phpunit": "^5.7.10"
- },
- "suggest": {
- "ext-fileinfo": "Required for MimeType",
- "ext-ftp": "Allows you to use FTP server storage",
- "ext-openssl": "Allows you to use FTPS server storage",
- "league/flysystem-aws-s3-v2": "Allows you to use S3 storage with AWS SDK v2",
- "league/flysystem-aws-s3-v3": "Allows you to use S3 storage with AWS SDK v3",
- "league/flysystem-azure": "Allows you to use Windows Azure Blob storage",
- "league/flysystem-cached-adapter": "Flysystem adapter decorator for metadata caching",
- "league/flysystem-eventable-filesystem": "Allows you to use EventableFilesystem",
- "league/flysystem-rackspace": "Allows you to use Rackspace Cloud Files",
- "league/flysystem-sftp": "Allows you to use SFTP server storage via phpseclib",
- "league/flysystem-webdav": "Allows you to use WebDAV storage",
- "league/flysystem-ziparchive": "Allows you to use ZipArchive adapter",
- "spatie/flysystem-dropbox": "Allows you to use Dropbox storage",
- "srmklive/flysystem-dropbox-v2": "Allows you to use Dropbox storage for PHP 5 applications"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.1-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "League\\Flysystem\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Frank de Jonge",
- "email": "info@frenky.net"
- }
- ],
- "description": "Filesystem abstraction: Many filesystems, one API.",
- "keywords": [
- "Cloud Files",
- "WebDAV",
- "abstraction",
- "aws",
- "cloud",
- "copy.com",
- "dropbox",
- "file systems",
- "files",
- "filesystem",
- "filesystems",
- "ftp",
- "rackspace",
- "remote",
- "s3",
- "sftp",
- "storage"
- ],
- "time": "2019-06-18T20:09:29+00:00"
- },
- {
- "name": "league/flysystem-cached-adapter",
- "version": "1.0.9",
- "source": {
- "type": "git",
- "url": "https://github.com/thephpleague/flysystem-cached-adapter.git",
- "reference": "08ef74e9be88100807a3b92cc9048a312bf01d6f"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/thephpleague/flysystem-cached-adapter/zipball/08ef74e9be88100807a3b92cc9048a312bf01d6f",
- "reference": "08ef74e9be88100807a3b92cc9048a312bf01d6f",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://dl.laravel-china.org/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "league/flysystem": "~1.0",
- "psr/cache": "^1.0.0"
- },
- "require-dev": {
- "mockery/mockery": "~0.9",
- "phpspec/phpspec": "^3.4",
- "phpunit/phpunit": "^5.7",
- "predis/predis": "~1.0",
- "tedivm/stash": "~0.12"
- },
- "suggest": {
- "ext-phpredis": "Pure C implemented extension for PHP"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "League\\Flysystem\\Cached\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "frankdejonge",
- "email": "info@frenky.net"
- }
- ],
- "description": "An adapter decorator to enable meta-data caching.",
- "time": "2018-07-09T20:51:04+00:00"
- },
- {
- "name": "opis/closure",
- "version": "3.3.0",
- "source": {
- "type": "git",
- "url": "https://github.com/opis/closure.git",
- "reference": "f846725591203098246276b2e7b9e8b7814c4965"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/opis/closure/zipball/f846725591203098246276b2e7b9e8b7814c4965",
- "reference": "f846725591203098246276b2e7b9e8b7814c4965",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://dl.laravel-china.org/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "php": "^5.4 || ^7.0"
- },
- "require-dev": {
- "jeremeamia/superclosure": "^2.0",
- "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "3.3.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Opis\\Closure\\": "src/"
- },
- "files": [
- "functions.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Marius Sarca",
- "email": "marius.sarca@gmail.com"
- },
- {
- "name": "Sorin Sarca",
- "email": "sarca_sorin@hotmail.com"
- }
- ],
- "description": "A library that can be used to serialize closures (anonymous functions) and arbitrary objects.",
- "homepage": "https://opis.io/closure",
- "keywords": [
- "anonymous functions",
- "closure",
- "function",
- "serializable",
- "serialization",
- "serialize"
- ],
- "time": "2019-05-31T20:04:32+00:00"
- },
- {
- "name": "psr/cache",
- "version": "1.0.1",
- "source": {
- "type": "git",
- "url": "https://github.com/php-fig/cache.git",
- "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8",
- "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://dl.laravel-china.org/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "php": ">=5.3.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.0.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Psr\\Cache\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "PHP-FIG",
- "homepage": "http://www.php-fig.org/"
- }
- ],
- "description": "Common interface for caching libraries",
- "keywords": [
- "cache",
- "psr",
- "psr-6"
- ],
- "time": "2016-08-06T20:24:11+00:00"
- },
- {
- "name": "psr/container",
- "version": "1.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/php-fig/container.git",
- "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f",
- "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://dl.laravel-china.org/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "php": ">=5.3.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.0.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Psr\\Container\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "PHP-FIG",
- "homepage": "http://www.php-fig.org/"
- }
- ],
- "description": "Common Container Interface (PHP FIG PSR-11)",
- "homepage": "https://github.com/php-fig/container",
- "keywords": [
- "PSR-11",
- "container",
- "container-interface",
- "container-interop",
- "psr"
- ],
- "time": "2017-02-14T16:28:37+00:00"
- },
- {
- "name": "psr/log",
- "version": "1.1.0",
- "source": {
- "type": "git",
- "url": "https://github.com/php-fig/log.git",
- "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/php-fig/log/zipball/6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd",
- "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://dl.laravel-china.org/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "php": ">=5.3.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.0.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Psr\\Log\\": "Psr/Log/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "PHP-FIG",
- "homepage": "http://www.php-fig.org/"
- }
- ],
- "description": "Common interface for logging libraries",
- "homepage": "https://github.com/php-fig/log",
- "keywords": [
- "log",
- "psr",
- "psr-3"
- ],
- "time": "2018-11-20T15:27:04+00:00"
- },
- {
- "name": "psr/simple-cache",
- "version": "1.0.1",
- "source": {
- "type": "git",
- "url": "https://github.com/php-fig/simple-cache.git",
- "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b",
- "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://dl.laravel-china.org/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "php": ">=5.3.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.0.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Psr\\SimpleCache\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "PHP-FIG",
- "homepage": "http://www.php-fig.org/"
- }
- ],
- "description": "Common interfaces for simple caching",
- "keywords": [
- "cache",
- "caching",
- "psr",
- "psr-16",
- "simple-cache"
- ],
- "time": "2017-10-23T01:57:42+00:00"
- },
- {
- "name": "topthink/framework",
- "version": "6.0.x-dev",
- "source": {
- "type": "git",
- "url": "https://github.com/top-think/framework.git",
- "reference": "48e19c56d33dc343ba831265f4c9624ddd2f24fe"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/top-think/framework/zipball/48e19c56d33dc343ba831265f4c9624ddd2f24fe",
- "reference": "48e19c56d33dc343ba831265f4c9624ddd2f24fe",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://dl.laravel-china.org/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "league/flysystem": "^1.0",
- "league/flysystem-cached-adapter": "^1.0",
- "opis/closure": "^3.1",
- "php": ">=7.1.0",
- "topthink/think-cache": "^2.0",
- "topthink/think-container": "^2.0",
- "topthink/think-log": "^2.0",
- "topthink/think-orm": "^2.0"
- },
- "require-dev": {
- "mikey179/vfsstream": "^1.6",
- "mockery/mockery": "^1.2",
- "phpunit/phpunit": "^7.0"
- },
- "type": "library",
- "autoload": {
- "files": [],
- "psr-4": {
- "think\\": "src/think/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "Apache-2.0"
- ],
- "authors": [
- {
- "name": "liu21st",
- "email": "liu21st@gmail.com"
- },
- {
- "name": "yunwuxin",
- "email": "448901948@qq.com"
- }
- ],
- "description": "The ThinkPHP Framework.",
- "homepage": "http://thinkphp.cn/",
- "keywords": [
- "framework",
- "orm",
- "thinkphp"
- ],
- "time": "2019-07-09T06:55:33+00:00"
- },
- {
- "name": "topthink/think-cache",
- "version": "v2.0.6",
- "source": {
- "type": "git",
- "url": "https://github.com/top-think/think-cache.git",
- "reference": "75a56b24affc65b51688fd89ada48c102757fd74"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/top-think/think-cache/zipball/75a56b24affc65b51688fd89ada48c102757fd74",
- "reference": "75a56b24affc65b51688fd89ada48c102757fd74",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://dl.laravel-china.org/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "opis/closure": "^3.1",
- "php": ">=7.1.0",
- "psr/cache": "~1.0",
- "psr/simple-cache": "^1.0",
- "topthink/think-container": "~2.0"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "think\\": "src"
- },
- "files": []
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "Apache-2.0"
- ],
- "authors": [
- {
- "name": "liu21st",
- "email": "liu21st@gmail.com"
- }
- ],
- "description": "Cache Manager",
- "time": "2019-07-07T14:34:35+00:00"
- },
- {
- "name": "topthink/think-container",
- "version": "v2.0.1",
- "source": {
- "type": "git",
- "url": "https://github.com/top-think/think-container.git",
- "reference": "e35c728ae749be895c080367f5d4d8318a2572f6"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/top-think/think-container/zipball/e35c728ae749be895c080367f5d4d8318a2572f6",
- "reference": "e35c728ae749be895c080367f5d4d8318a2572f6",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://dl.laravel-china.org/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "php": ">=7.1.0",
- "psr/container": "~1.0"
- },
- "require-dev": {
- "phpunit/phpunit": "^7.0"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "think\\": "src"
- },
- "files": []
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "Apache-2.0"
- ],
- "authors": [
- {
- "name": "liu21st",
- "email": "liu21st@gmail.com"
- }
- ],
- "description": "PHP Container & Facade Manager",
- "time": "2019-07-06T15:24:22+00:00"
- },
- {
- "name": "topthink/think-log",
- "version": "v2.0.1",
- "source": {
- "type": "git",
- "url": "https://github.com/top-think/think-log.git",
- "reference": "de0bf6644228b39f03239cdc03251040d34a7b07"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/top-think/think-log/zipball/de0bf6644228b39f03239cdc03251040d34a7b07",
- "reference": "de0bf6644228b39f03239cdc03251040d34a7b07",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://dl.laravel-china.org/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "php": ">=7.1.0",
- "psr/log": "~1.0",
- "topthink/think-container": "^2.0"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "think\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "Apache-2.0"
- ],
- "authors": [
- {
- "name": "liu21st",
- "email": "liu21st@gmail.com"
- }
- ],
- "description": "think log",
- "time": "2019-07-07T14:47:46+00:00"
- },
- {
- "name": "topthink/think-orm",
- "version": "v2.0.10",
- "source": {
- "type": "git",
- "url": "https://github.com/top-think/think-orm.git",
- "reference": "07fd29b682c38a1ea2ca956cf2e5087ee52327c9"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/top-think/think-orm/zipball/07fd29b682c38a1ea2ca956cf2e5087ee52327c9",
- "reference": "07fd29b682c38a1ea2ca956cf2e5087ee52327c9",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://dl.laravel-china.org/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "php": ">=7.1.0",
- "topthink/think-container": "^2.0"
- },
- "suggest": {
- "topthink/think-cache": "Required to use query cache (^2.0)."
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "think\\": "src"
- },
- "files": []
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "Apache-2.0"
- ],
- "authors": [
- {
- "name": "liu21st",
- "email": "liu21st@gmail.com"
- }
- ],
- "description": "think orm",
- "keywords": [
- "database",
- "orm"
- ],
- "time": "2019-07-08T09:19:03+00:00"
- },
- {
- "name": "topthink/think-template",
- "version": "v2.0.1",
- "source": {
- "type": "git",
- "url": "https://github.com/top-think/think-template.git",
- "reference": "aee66382c62610b11f0694df8b2aef1ba32f064d"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/top-think/think-template/zipball/aee66382c62610b11f0694df8b2aef1ba32f064d",
- "reference": "aee66382c62610b11f0694df8b2aef1ba32f064d",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://dl.laravel-china.org/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "php": ">=7.1.0"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "think\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "Apache-2.0"
- ],
- "authors": [
- {
- "name": "liu21st",
- "email": "liu21st@gmail.com"
- }
- ],
- "description": "the php template engine",
- "time": "2019-02-20T06:02:13+00:00"
- },
- {
- "name": "topthink/think-view",
- "version": "v1.0.6",
- "source": {
- "type": "git",
- "url": "https://github.com/top-think/think-view.git",
- "reference": "dee408c1924e6e32a435fa058e04cee6668ed6d6"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/top-think/think-view/zipball/dee408c1924e6e32a435fa058e04cee6668ed6d6",
- "reference": "dee408c1924e6e32a435fa058e04cee6668ed6d6",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://dl.laravel-china.org/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "php": ">=7.1.0",
- "topthink/think-template": "^2.0"
- },
- "type": "library",
- "extra": {
- "think": {
- "config": {
- "template": "src/config/template.php"
- }
- }
- },
- "autoload": {
- "psr-4": {
- "think\\view\\driver\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "Apache-2.0"
- ],
- "authors": [
- {
- "name": "liu21st",
- "email": "liu21st@gmail.com"
- }
- ],
- "description": "thinkphp template driver",
- "time": "2019-04-17T10:36:32+00:00"
- }
- ],
- "packages-dev": [
- {
- "name": "symfony/polyfill-mbstring",
- "version": "v1.11.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-mbstring.git",
- "reference": "fe5e94c604826c35a32fa832f35bd036b6799609"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fe5e94c604826c35a32fa832f35bd036b6799609",
- "reference": "fe5e94c604826c35a32fa832f35bd036b6799609",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://dl.laravel-china.org/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "php": ">=5.3.3"
- },
- "suggest": {
- "ext-mbstring": "For best performance"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.11-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Polyfill\\Mbstring\\": ""
- },
- "files": [
- "bootstrap.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony polyfill for the Mbstring extension",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "mbstring",
- "polyfill",
- "portable",
- "shim"
- ],
- "time": "2019-02-06T07:57:58+00:00"
- },
- {
- "name": "symfony/polyfill-php72",
- "version": "v1.11.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-php72.git",
- "reference": "ab50dcf166d5f577978419edd37aa2bb8eabce0c"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/ab50dcf166d5f577978419edd37aa2bb8eabce0c",
- "reference": "ab50dcf166d5f577978419edd37aa2bb8eabce0c",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://dl.laravel-china.org/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "php": ">=5.3.3"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.11-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Polyfill\\Php72\\": ""
- },
- "files": [
- "bootstrap.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "polyfill",
- "portable",
- "shim"
- ],
- "time": "2019-02-06T07:57:58+00:00"
- },
- {
- "name": "symfony/var-dumper",
- "version": "v4.3.2",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/var-dumper.git",
- "reference": "45d6ef73671995aca565a1aa3d9a432a3ea63f91"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/var-dumper/zipball/45d6ef73671995aca565a1aa3d9a432a3ea63f91",
- "reference": "45d6ef73671995aca565a1aa3d9a432a3ea63f91",
- "shasum": "",
- "mirrors": [
- {
- "url": "https://dl.laravel-china.org/%package%/%reference%.%type%",
- "preferred": true
- }
- ]
- },
- "require": {
- "php": "^7.1.3",
- "symfony/polyfill-mbstring": "~1.0",
- "symfony/polyfill-php72": "~1.5"
- },
- "conflict": {
- "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0",
- "symfony/console": "<3.4"
- },
- "require-dev": {
- "ext-iconv": "*",
- "symfony/console": "~3.4|~4.0",
- "symfony/process": "~3.4|~4.0",
- "twig/twig": "~1.34|~2.4"
- },
- "suggest": {
- "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).",
- "ext-intl": "To show region name in time zone dump",
- "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script"
- },
- "bin": [
- "Resources/bin/var-dump-server"
- ],
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "4.3-dev"
- }
- },
- "autoload": {
- "files": [
- "Resources/functions/dump.php"
- ],
- "psr-4": {
- "Symfony\\Component\\VarDumper\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony mechanism for exploring and dumping PHP variables",
- "homepage": "https://symfony.com",
- "keywords": [
- "debug",
- "dump"
- ],
- "time": "2019-06-17T17:37:00+00:00"
- }
- ],
- "aliases": [],
- "minimum-stability": "stable",
- "stability-flags": {
- "topthink/framework": 20
- },
- "prefer-stable": false,
- "prefer-lowest": false,
- "platform": {
- "php": ">=7.1.0"
- },
- "platform-dev": []
-}
diff --git a/think b/think
deleted file mode 100644
index b7e9aa4..0000000
--- a/think
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/usr/bin/env php
-
-// +----------------------------------------------------------------------
-
-namespace think;
-
-// 加载基础文件
-require __DIR__ . '/vendor/autoload.php';
-
-// 应用初始化
-(new App())->console->run();
\ No newline at end of file