vendor里的程序怎么引入啊 ?

asdasdsdf

我要用 PHPMailer 下了个zip放到vendor里

然后怎么写 都说 class 不存在 烦死了

"Error: Class 'PHPMailer' not found

732 4 0
4个回答

2548a

非composer下载的不要用到vendor里面,app目录里随便建个目录,然后改下命名空间就好了,不会就老老实实用composer去下载

你不是composer的吗?如果不是就自己引入文件就好了,了解一下composer.json自定义一个类库。通过composer.json配置导入自定义的命名空间。

例如:

"autoload": {
    "psr-4": {
      "libs\\": "libs"
    }
  }

libs放在与composer.json文件同一层目录结构下。使用的时候就通过libs命名空间来使用

  • asdasdsdf 2022-09-03

    还是没有自动加载啊

  • asdasdsdf 2022-09-03

    创了个lib的目录 里面放了个多语言 也是zip下载复制进去的。也没有反应啊

  • ngrok.cc内网穿透 2022-09-03

    你需要composer dump-autoload 或者 composer update,不是放进去就好了,你更新了composer.json文件必须更新

ifui

两种办法

  1. 放到vendor里面,然后再执行composer dump-autoload
  2. 直接放到项目根目录下(不推荐)
  • 暂无评论
evilk

大哥
咱还是先补充一下基础知识吧

  • 暂无评论
年代过于久远,无法发表回答
🔝