2
我在加載一個接口到我的symfony2項目時遇到了問題。我的理解是,Symfony2已經設置爲與bundle綁定在相同的命名空間中。但是,我有一些問題。我的代碼:Symfony2 - 捆綁內的接口不自動加載
//Test/WebBundle/Abstracts/Services/TestInterface.php
<?php
namespace Test\WebBundle\Abstracts\Services;
interface TestInterface{
//...
}
?>
//Test/WebBundle/Implementations/Services/TestService.php
<?php
namespace Test\WebBundle\Implementations\Services;
use Test\WebBundle\Abstracts\Services\TestInterface;
class TestService implements TestInterface{
//...
}
?>
然後在我的默認控制器,我有
<?php
use Test\WebBundle\Implements\Services\TestService;
//...
$serviceTest = new TestService();
//...
?>
然後我得到這個錯誤:
FatalErrorException: Error: Interface 'Test\WebBundle\Abstracts\Services\TestInterface' not found
人有什麼想法?在此先感謝
啊,對不起。那只是一個錯字:x。我修好了它。 – dyip1
等一下,所以這只是你的問題中的一個錯字 - 不是在你的實際代碼庫中? –
是的,這只是我的問題中的一個錯字,而不是在代碼庫中。 – dyip1