如何在symfony中添加本地托管的自定义包



假设,我制作了一个像小型ORM这样的自定义symfony捆绑包,现在我想包含这个捆绑包并将其注册到当前AppKernel中,该捆绑包位于供应商文件夹中。所以,我主要做的是将其添加到内核中

new VirkaORMBundleVirkaORMBundle(),

然后我尝试在自动加载器中添加它,如下所示:

$loader->add('Virka',__DIR__.'/../vendor/VirkaORMBundle()');

现在,symfony给了我一个错误说,

FatalErrorException: Error: Class 'VirkaORMBundleVirkaORMBundle' not found in C:wampwwwSymfonyappAppKernel.php line 20

显然,第 20 行是new VirkaORMBundleVirkaORMBundle(),我已经尝试了所有方法,但它就是不起作用。而且,我希望能够在不将捆绑包上传到 github 或 pacakgist 的情况下做到这一点。

那么,我如何希望得到你的帮助,谢谢

删除parantheses ()

$loader->add( 'YOURNAMESPACE', __DIR__.'/../vendor/YOURBUNDLEDIR/' );

编辑:

YOURNAMESPACE:要在use statements中使用的命名空间

YOURBUNDLEDIR:文件系统中包含类VirkaORMBundle()的文件夹

此链接可能会有所帮助

你使用作曲家吗?如果是这样,则必须在vendor/composer/autoload_namespace.php文件中添加命名空间。

相关内容

  • 没有找到相关文章

最新更新