我在加载我在 symfony2 项目中制作的界面时遇到问题。据我了解,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
有人有想法么?提前致谢