1

我编写了一个自己的库并将其手动包含在我在这里composer/autoload_namespaces.php被告知的内容中。

在我使用installorupdate命令之前它工作正常。然后删除此行,尝试使用 lib 时出现错误。

任何想法如何防止这种情况?

4

1 回答 1

2

你在另一个线程中得到的建议不是很好。Composer 使用来自 composer.json 的信息重写自动加载文件,因此您永远不应该直接编辑 php 文件。您应该做的是向您的 composer.json 添加一个自动加载块。

例如:

{
    "autoload": {
        "psr-0": {
            "Vendor\\Namespace\\": "src/"
        }
    }
}

http://getcomposer.org/doc/04-schema.md#autoload上的完整文档

于 2012-12-20T10:44:04.893 回答