都2021年了,我不理解为什么还要使用TP3的项目修改
系统构建时使用的是 thinkphp3.2.3,当时的框架并没有使用 composer 作为包管理器,第三方包统一放到了 ThinkPHP/Library/Vendor 目录下面。
随着第三方包越来越多,单纯的使用 vendor() 加载扩展已经没法满足要求,所以记录下tp3使用composer的过程
1. 项目根目录添加 composer.json
{
"require": {
"zircote/swagger-php": "^2.0",
"giggsey/libphonenumber-for-php": "^8.12"
},
"repositories": {
"packagist": {
"type": "composer",
"url": "https://mirrors.aliyun.com/composer/"
}
}
}
2. 安装composer
安装composer看这个:安装composer
3. 安装依赖
项目目录直接安装依赖包,自动生成 vendor 目录
composer install
4. 引入自动加载
在原来的 thinphp 框架里 index.php 文件头部首行引入 vendor/autoload.php
<?php
header('Access-Control-Allow-Origin:*');
// 增加自动加载
require './vendor/autoload.php';
if(version_compare(PHP_VERSION,'5.3.0','<')) die('require PHP > 5.3.0 !');
define('APP_DEBUG',true);
define('APP_PATH','./Application/');
define('RUNTIME_PATH','./Runtime/');define("TMPL_PATH","./tpl/");
define("UPLOAD_PATH","./Upload/");
完成
评论 (0)