Composer.json位置和链接到psr-4命名空间

时间:2016-09-09 21:22:01

标签: php namespaces composer-php autoload

我确信这是一个非常愚蠢的问题,但我是作曲家的新手,我正在努力自动加载我的课程。

我的文件夹结构是这样的

composer.json
models
->Beer.php //class for type of beer
controllers
views
public
tests

我的json中的自动加载目前是:

"autoload" : {
        "psr-4": {
            "drinkr\\models": "models/Beers",
        }
    }

在我的beers.php课程中,我有

namespace Beer;

class Beers....

有人可以帮我理解如何正确连接上述内容吗?

还应该把我的composer.json文件放在/ src文件夹和/ tests文件夹中吗?

composer.json
src
tests

1 个答案:

答案 0 :(得分:1)

我认为错误就在这里

"drinkr\\models": "models/Beers"

namespace Beer;

将文件“beers.php”重命名为“Beers.php”并将名称空间更改为“Beers”