[英]Class not found - PSR-4 namespaced autoloading
我想为我编写的课程设置PSR-4自动加载。 但是我一直收到错误Fatal error: Class 'Glowdemon1\\Translxtor\\LangParserXML' not found in C:\\xampp\\htdocs\\translator\\index.php on line 5
文件夹结构(尚无法发布img):
LangParserXML.class.php
namespace Glowdemon1\Translxtor;
class LangParserXML extends ErrorHandler implements ParserInterface{
...
的index.php
require_once('vendor/autoload.php');
$translator = new Glowdemon1\Translxtor\LangParserXML('nl.xml');
composer.json
"autoload": {
"psr-4": {
"Glowdemon1\\": "src/"
}
}
autoload_psr4.php
return array(
'Glowdemon1\\' => array($baseDir . '/src'),
);
我看了无数帖子,但没有解决方案。 如果您想要更深入的了解,也可以将其发布在https://github.com/glowdemon1/translxtor上。 谢谢。
将您的composer.json更新为:
"autoload": {
"psr-4": {
"Glowdemon1\\Translxtor\\": "src/"
}
}
或添加src/Transxtor/
你之前目录LangParserXMl
另外,您的文件名不能包含“ .class”。 它应该只是称为LangParserXML.php
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.