Zend Framework 2 - Composer - 安装/更新时删除了自定义库的手动安装

时间:2012-12-20 10:11:40

标签: php zend-framework2 composer-php

我写了一个自己的库,并将其手动包含在我的composer/autoload_namespaces.php中,就像我被告知here一样。

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

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

1 个答案:

答案 0 :(得分:2)

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

例如:

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

http://getcomposer.org/doc/04-schema.md#autoload

上的完整文档