我一直在測試讓我的軟件包達到Packagist的一個簡單的課程。無論何時我需要它在一個不同的項目中,它都表示無法找到該課程。我的composer.json autoload
塊有問題嗎?爲什麼我的Composer軟件包不自動加載?
這裏是我的項目回購文件結構:
- src
- prodikl
- View.php
- .gitignore
- composer.json
這是我的composer.json:
{
"name":"prodikl/simple-view",
"description":"A simple to use, basic View object.",
"require" : {
"php" : ">=5.3.0"
},
"autoload": {
"psr-4": {"prodikl": "src/"}
}
}
最後,在我的View.php:
<?php
namespace prodikl;
class View
{
...
}
但每當我需要它變成一個項目,做require "vendor/autoload.php"
和使用use prodikl\View;
它口口聲聲說沒有找到
如果你使用'prodikl \\\什麼'指示命名空間? – frz3993
我認爲這是它的一部分,是! – Prodikl