パッケージを開発していて、公開する前にベンダーディレクトリに保存したいと思っています。
つまり、Composerを介してインストールされた後のBassetのサービスプロバイダーへのパスは次のとおりです。
/siteroot/vendor/jasonlewis/basset/src/Basset/BassetServiceProvider.php
どのコンポーザーがオートローダーにマップされているかは問題ありません。
/siteroot/vendor/hailwood/databaseconfigloader/src/DatabaseConfigLoader/DatabaseConfigLoaderServiceProvider.php
自動ロードマッピングを正しく生成するには、composer.jsonファイルに何を追加する必要がありますか?
autoload_namespaces.phpファイルを手動で編集してマッピングを追加できますが
'Hailwood\\DatabaseConfigLoader' => $vendorDir . '/hailwood/databaseconfigloader/src/'
、それは機能しますが、コンポーザーの更新を行うと明らかに上書きされます。追加してみました
"psr-0": {
"Hailwood\\DatabaseConfigLoader": "src/"
}
composer.json
しかし、それ'Hailwood\\DatabaseConfigLoader' => $baseDir . '/src/',
は機能しません。