今天在加载PHP的时候使用composer的自动加载技术来使用命名空间,但是接口一直在不停报错说找到该类,研究了半个小时,发现要composer install一下,更新composer下,就可以了,
看下图 composer.json如下
{
"autoload": {
"files": [
"src/app/functions.php"
],
"psr-4": {
"PhalApi\\Xunhupay\\": "vendor/phalapi/xunhupay/src",
"PhalApi\\User\\": "vendor/phalapi/user/src/user",
"App\\": "src/app",
"Portal\\": "src/portal",
"Lib\\": "lib",
"Upload\\": "mylib/upload"
}
}
}
注意这个地方要更新下 composer install Index.php如下
<?php
namespace Upload;
class Index(){
}
这个就表示这个代码处于项目目录中的mylib/upload/Index下