这是基本布局:
mywebsite
shared
bundles
MyWebsite
CoreBundle
src
MyWebsite
MyProduct
ABundle
shared
是一个子模块(git),但我需要Symfony能够在同一名称空间下找到共享包,即:
namespace MyWebsite\MyProduct\ABundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use MyWebsite\CoreBundle as Core;
class Recipe extends Core\Entity\SimpleEntity {}
我尝试更改composer.json文件以添加新目录:
"autoload": {
"psr-0": { "": [ "src/", "shared/bundles/" ] }
},
这可能吗?或者我错过了什么?
答案 0 :(得分:0)
我找到了解决方案,一旦您编辑composer.json
文件,就必须重新编译自动加载器:
php composer.phar dump-autoload