Symfony2捆绑在不同的目录中?

时间:2013-05-27 07:33:34

标签: php symfony autoloader

这是基本布局:

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

这可能吗?或者我错过了什么?

1 个答案:

答案 0 :(得分:0)

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

php composer.phar dump-autoload