在thinkphp3.2.3使用composer


thinkphp 3.2.3使用composer

composer 是php里面的一个管理依赖的工具。但是在thinkphp压根没有使用到composer 来管理依赖,所以要自己去修改部分thinkphp的源码,下面我就来讲解如何在thinkphp里面使用composer。

一、使用composer

这里我们就不教composer 安装了。安装软件应该是比较简单的。
thinkphp目录

这里是我们经典的thinkphp3.2.3目录

我们安装好composer 之后,把composer 放到环境变量里面
dir 命令 浏览我们的项目目录
进入cmd

开始

1、使用composer install 命令

 我们可以看到有一个目录里面加了一个文件vendor 

这里写图片描述

2、定义类

我们需要在里面加入autoload 让他自动加载响应的类库 ,这个类库是需要写在vendor里面
例如 我们在vendor 里面写一个类,这里我们自定义一个Test类
自定义类

接下来 我们在composer 里面定义这个类,

3、我们修改composer.json

这里我们可以看到这是composer.json原本里面的编码

这里写图片描述

我们官方推荐我们用psr-4引入自定义库

这里写图片描述

下面我们来解释一下autoload的意思

"autoload": {
    "psr-4": {
    //这里的Test\\是命名空间
    //后面 vendor/Test 是针对从composer.json的目录
      "Test\\": "vendor/Test"
    }
  }

在cmd 命名里面使用composer update 生成一下我们的生成我们的自定义加载
这里写图片描述

这样我们的这个就成功了

然后我们在index.php里面加上

这里写图片描述
就结束了。。记得是放在thinkphp的哪行代码上面!!!

4、测试

我们在控制器里面使用一下这个类

这里写图片描述

在浏览器浏览一下

自动require 这个类了! 就不用手动去引入了


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM