我可能有原始问题。我在composer中创建了我的第一个程序包。它只是一个名称空间中的一个类。
composer.json :
...
"autoload": {
"psr-4": {
"UrlParser\\": "src/"
}
},
...
,我在src / UrlParser / url.php
<?php
namespace UrlParser;
class Url{
...
一切正常,我将包裹上传到composer中。我将其安装到我的项目中,但是当我调用它时:
<?php
require_once 'vendor/autoload.php';
$a = new UrlParser\Url("http://localhost/aaa.html");
我得到这个:致命错误:在第3行的C:\ xampp \ htdocs \ ccc \ 01 \ index.php中找不到类'UrlParser \ Url'
我是作曲家的新手,我尝试用谷歌搜索我的问题,但我迷路了:) 谢谢
答案 0 :(得分:0)
尝试一下
namespace UrlParser;
$a = new Url("http://localhost/aaa.html");
如果它不起作用,则可能是自动加载出现问题,您没有正确的方法
答案 1 :(得分:0)
问题是,我没有这样做:
composer dump-autoload -o