天天看点

在thinkphp3.2.3使用composer

thinkphp 3.2.3使用composer

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

一、使用composer

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

在thinkphp3.2.3使用composer

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

我们安装好composer 之后,把composer 放到环境变量里面

dir 命令 浏览我们的项目目录

在thinkphp3.2.3使用composer

开始

1、使用composer install 命令

我们可以看到有一个目录里面加了一个文件vendor 
           
在thinkphp3.2.3使用composer

2、定义类

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

例如 我们在vendor 里面写一个类,这里我们自定义一个Test类

在thinkphp3.2.3使用composer

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

3、我们修改composer.json

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

在thinkphp3.2.3使用composer

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

在thinkphp3.2.3使用composer

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

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

在cmd 命名里面使用composer update 生成一下我们的生成我们的自定义加载

在thinkphp3.2.3使用composer

这样我们的这个就成功了

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

在thinkphp3.2.3使用composer

就结束了。。记得是放在thinkphp的哪行代码上面!!!

4、测试

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

在thinkphp3.2.3使用composer

在浏览器浏览一下

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