目前,我是软件包开发的新手,并且很难创建新的软件包 . 到目前为止,我想制作一个新包,但自动加载(PSR-4和类映射)似乎无法正常工作 . 我得到课程没有发现异常 . 我试图在任何地方找到我的问题的答案,但仍然没有找到任何帮助 .
这是我的composer.json文件:
{
"name": "imamassi/tree",
"description": "Tree generator from an array/object with parent id",
"license": "MIT",
"authors": [
{
"name": "Imam Assidiqqi",
"email": "assidiqqi.imam@gmail.com"
}
],
"minimum-stability": "dev",
"require": {},
"autoload":{
"psr-4":{
"Imamassi\\": "src/"
},
"classmap":["src/"]
}
}
我的包目录:
我已经花了几个小时来计算如何完成这项工作,希望我能在这里找到答案:)
注意:我已经做了几次dump-autoload,仍然无法做到这一点 .
1 回答
自动加载路径必须指向使用命名空间的确切目录 .
这意味着你的
composer.json
:更改主
composer.json
's autoload section, don' t后忘记重建自动加载缓存: