1

私は独自のライブラリを作成し、ここcomposer/autoload_namespaces.phpで言われたように手動でそれを含めました。

installorupdateコマンドを使用するまでは問題なく動作します。次に、この行が削除され、ライブラリを使用しようとするとエラーが発生します。

これを防ぐ方法はありますか?

4

1 に答える 1

2

他のスレッドで得た提案はあまり良いものではありませんでした。Composerはautoloadファイルをcomposer.jsonからの情報で書き換えるため、phpファイルを直接編集しないでください。あなたがすべきことは、composer.jsonにautoloadブロックを追加することです。

例えば:

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

http://getcomposer.org/doc/04-schema.md#autoloadの完全なドキュメント

于 2012-12-20T10:44:04.893 に答える