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

Composer.json location and linking to psr-4 namespace

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

我的文件夹结构是这样的

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

我的 json 中的自动加载当前是这样的:

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

在我的 beers.php class 我有

namespace Beer;

class Beers....

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

除了我的 composer.json 文件之外的所有内容都应该放在 /src 文件夹和 /tests 文件夹中吗?

composer.json
src
tests

我认为错误在这里

"drinkr\models": "models/Beers"

namespace Beer;

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