tp6
This commit is contained in:
parent
37b7e65000
commit
4f94e5d32b
|
@ -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
|
|
42
.travis.yml
42
.travis.yml
|
@ -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
|
|
32
LICENSE.txt
32
LICENSE.txt
|
@ -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.
|
|
52
README.md
52
README.md
|
@ -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)
|
|
|
@ -1 +0,0 @@
|
||||||
deny from all
|
|
|
@ -1,103 +0,0 @@
|
||||||
<?php
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
// | Copyright (c) 2006~2019 http://thinkphp.cn All rights reserved.
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
// | Author: liu21st <liu21st@gmail.com>
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
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);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,68 +0,0 @@
|
||||||
<?php
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
// | Copyright (c) 2006~2019 http://thinkphp.cn All rights reserved.
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
// | Author: liu21st <liu21st@gmail.com>
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
|
|
||||||
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);
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,17 +0,0 @@
|
||||||
<?php
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
// | Copyright (c) 2006~2019 http://thinkphp.cn All rights reserved.
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
// | Author: liu21st <liu21st@gmail.com>
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
|
|
||||||
namespace app;
|
|
||||||
|
|
||||||
class Request extends \think\Request
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,12 +0,0 @@
|
||||||
<?php
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
// | Copyright (c) 2006-2016 http://thinkphp.cn All rights reserved.
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
// | Author: 流年 <liu21st@gmail.com>
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
|
|
||||||
// 应用公共文件
|
|
|
@ -1,17 +0,0 @@
|
||||||
<?php
|
|
||||||
namespace app\controller;
|
|
||||||
|
|
||||||
use app\BaseController;
|
|
||||||
|
|
||||||
class Index extends BaseController
|
|
||||||
{
|
|
||||||
public function index()
|
|
||||||
{
|
|
||||||
return '<style type="text/css">*{ 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 }</style><div style="padding: 24px 48px;"> <h1>:) </h1><p> ThinkPHP V6<br/><span style="font-size:30px">13载初心不改 - 你值得信赖的PHP框架</span></p></div><script type="text/javascript" src="https://tajs.qq.com/stats?sId=64890268" charset="UTF-8"></script><script type="text/javascript" src="https://e.topthink.com/Public/static/client.js"></script><think id="eab4b9f840753f8e7"></think>';
|
|
||||||
}
|
|
||||||
|
|
||||||
public function hello($name = 'ThinkPHP6')
|
|
||||||
{
|
|
||||||
return 'hello,' . $name;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,27 +0,0 @@
|
||||||
<?php
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
// | Copyright (c) 2006~2018 http://thinkphp.cn All rights reserved.
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
// | Author: liu21st <liu21st@gmail.com>
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
|
|
||||||
// 事件定义文件
|
|
||||||
return [
|
|
||||||
'bind' => [
|
|
||||||
],
|
|
||||||
|
|
||||||
'listen' => [
|
|
||||||
'AppInit' => [],
|
|
||||||
'HttpRun' => [],
|
|
||||||
'HttpEnd' => [],
|
|
||||||
'LogLevel' => [],
|
|
||||||
'LogWrite' => [],
|
|
||||||
],
|
|
||||||
|
|
||||||
'subscribe' => [
|
|
||||||
],
|
|
||||||
];
|
|
|
@ -1,12 +0,0 @@
|
||||||
<?php
|
|
||||||
|
|
||||||
return [
|
|
||||||
// 全局请求缓存
|
|
||||||
// \think\middleware\CheckRequestCache::class,
|
|
||||||
// 多语言加载
|
|
||||||
// \think\middleware\LoadLangPack::class,
|
|
||||||
// Session初始化
|
|
||||||
// \think\middleware\SessionInit::class,
|
|
||||||
// 页面Trace调试
|
|
||||||
// \think\middleware\TraceDebug::class,
|
|
||||||
];
|
|
|
@ -1,19 +0,0 @@
|
||||||
<?php
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
// | Copyright (c) 2006~2019 http://thinkphp.cn All rights reserved.
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
// | Author: liu21st <liu21st@gmail.com>
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
|
|
||||||
use app\ExceptionHandle;
|
|
||||||
use app\Request;
|
|
||||||
|
|
||||||
// 容器Provider定义文件
|
|
||||||
return [
|
|
||||||
'think\Request' => Request::class,
|
|
||||||
'think\exception\Handle' => ExceptionHandle::class,
|
|
||||||
];
|
|
|
@ -1,26 +0,0 @@
|
||||||
<?php
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
// | Copyright (c) 2006~2018 http://thinkphp.cn All rights reserved.
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
// | Author: liu21st <liu21st@gmail.com>
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
|
|
||||||
/**
|
|
||||||
* php think build 自动生成应用的目录结构的定义示例
|
|
||||||
*/
|
|
||||||
return [
|
|
||||||
// 需要自动创建的文件
|
|
||||||
'__file__' => [],
|
|
||||||
// 需要自动创建的目录
|
|
||||||
'__dir__' => ['controller', 'model', 'view'],
|
|
||||||
// 需要自动创建的控制器
|
|
||||||
'controller' => ['Index'],
|
|
||||||
// 需要自动创建的模型
|
|
||||||
'model' => ['User'],
|
|
||||||
// 需要自动创建的模板
|
|
||||||
'view' => ['index/index'],
|
|
||||||
];
|
|
|
@ -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"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because it is too large
Load Diff
19
think
19
think
|
@ -1,19 +0,0 @@
|
||||||
#!/usr/bin/env php
|
|
||||||
<?php
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
// | Copyright (c) 2006-2018 http://thinkphp.cn All rights reserved.
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
// | Author: yunwuxin <448901948@qq.com>
|
|
||||||
// +----------------------------------------------------------------------
|
|
||||||
|
|
||||||
namespace think;
|
|
||||||
|
|
||||||
// 加载基础文件
|
|
||||||
require __DIR__ . '/vendor/autoload.php';
|
|
||||||
|
|
||||||
// 应用初始化
|
|
||||||
(new App())->console->run();
|
|
Loading…
Reference in New Issue