0

这是基本布局:

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/" ] }
},

这可能吗?还是我只是错过了什么?

4

1 回答 1

0

我找到了解决方案,一旦你编辑了composer.json文件,你必须重新编译自动加载器:

php composer.phar dump-autoload
于 2013-05-27T12:31:51.553 回答