我正在研究2个应用程序.第一个是CMS,第二个是商店.我想将我的供应商提升一级,并在项目之间分享.
所以我的结构将是这样的:
project1/
project2/
shared_vendor/
我读到了这个.
我更改了app / autoload.php loader变量:
$loader = require __DIR__.'/../vendor/autoload.php';
至:
$loader = require __DIR__.'/../../vendor/autoload.php';
我还在我的composer.json中更改了vendor-dir:
"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?
我究竟做错了什么?我忘了改变什么吗?
提前致谢.