symfony2如何注册未通过composer安装的bundle

时间:2013-10-08 10:59:49

标签: php symfony composer-php

我有一个捆绑包,我必须从私人仓库克隆,并从vendor目录克隆它,并在AppKernel.php现在注册了捆绑包,我收到一个错误,上面写着, PHP fatal error: Class 'foo\foobar\example not found in C:\... AppKernel.php

所以,我的问题是如何确定,未通过composer安装的pacakges在自动加载器中注册

1 个答案:

答案 0 :(得分:1)

最好的方法是不要从你的私人仓库中手动拉动,但在这种情况下也使用作曲家。

要完成此任务,您需要一个私有作曲程序存储库 - 例如satis

如果由于任何原因这不是一个选项,您可以在项目/composer.json中配置自动加载器,如下所示:

{
    "name": "...",
    "autoload": {
        "psr-0": {
            "MyVendor\\MyBundleBundle": "vendor/foo",
        }
    },
    ....
}

但我强烈推荐满意的方式。