我有这样的项目 https://github.com/prazny/composer-autoload
我做错了什么?
我想将"写作"类加载到作曲家。
索引.php:
Fatal error: Class 'MyAppWritingWriting' not found in C:xampphtdocskurscomposer-autoloadindex.php on line 4
您有几个问题:
-
问题:类/文件名不匹配。溶液:将
./src/Writing/Write.php
重命名为./src/Writing/Writing.php
问题:PSR-4 - 自动加载标准合规性 解决方案:将 PSR-4 配置从
"": "src/Writing/Write.php"
更改为"MyApp\": "src/"
- 然后通过运行
composer dumpautoload
重新生成自动加载文件
完成所有这些操作后,您将在index.php
中出现致命错误,因为您正在尝试回显没有__toString
的对象实例。这将告诉您自动加载正在工作,并且您需要修复index.php
代码。
此外,您不应提交vendor
目录。但是,这是一个旁白,不会引起您遇到的问题。