2013-10-09 25 views
0

我們假設,我製作了一個自定義的symfony包,就像一個小的ORM,現在我想包含這個包,並將它註冊在當前的AppKernel中,該包在Vendor文件夾中找到。所以,我所做的主要是添加它在內核如何在本地託管的symfony中添加custome包?

new Virka\ORMBundle\VirkaORMBundle(), 

然後我試圖添加它,自動裝載這樣的:

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

現在,symfony的給我一個錯誤的說法,

FatalErrorException: Error: Class 'Virka\ORMBundle\VirkaORMBundle' not found in C:\wamp\www\Symfony\app\AppKernel.php line 20 

顯然,第20行是new Virka\ORMBundle\VirkaORMBundle(),我已經嘗試了所有的事情,但它不會工作。而且,我希望能夠在沒有將軟件包上傳到github或pacakgist的情況下執行此操作。

所以,我怎麼會喜歡你的幫助, 感謝

回答

2

刪除parantheses()

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

編輯:

YOURNAMESPACE:該命名空間中use statements

使用

YOURBUNDLEDIR:the文件夾中的文件系統,它包含類VirkaORMBundle()

This link may help

+0

我從'VirkaORMBundle()'中刪除了'()',結果仍然相同 – ANW

+0

檢查我的編輯! –

1

你使用的作曲家?如果是這樣,您必須在vendor/composer/autoload_namespace.php文件中添加您的名稱空間。