現在、2つのアプリケーションに取り組んでいます。1 つ目は CMS で、2 つ目はショップです。ベンダーを 1 つ上のレベルに移動し、プロジェクト間で共有したいと考えています。
したがって、私の構造は次のようになります。
project1/
project2/
shared_vendor/
私はこれについて読みました。app/autoload.php
ローダー変数を次のように変更しました。
$loader = require __DIR__.'/../vendor/autoload.php';
に:
$loader = require __DIR__.'/../../vendor/autoload.php';
そして、私も変更vendor-dir
しましたcomposer.json
:
"config": {
"bin-dir": "bin",
"vendor-dir": "vendor"
},
に:
"config": {
"bin-dir": "bin",
"vendor-dir": "/../vendor"
},
そして、この後、私はこのエラーが発生しています:
ClassNotFoundException in AppKernel.php line 20: Attempted to load
class "CmsUserBundle" from namespace "Cms\UserBundle".
Did you forget a "use" statement for another namespace?
私は何を間違っていますか?何かを変更するのを忘れましたか?前もって感謝します。