2
symfony2 프로젝트에서 만든 인터페이스를로드하는 데 문제가 있습니다. 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
누구나 어떤 아이디어가 있습니까? 미리 감사는
아 황금해야한다 , 죄송합니다. 그것은 단지 오타였습니다 : x. 나는 그것을 고쳤다. – dyip1
잠깐, 당신의 질문에 오타가 있었는데 실제 코드베이스가 아니 었나요? –
그래, 그냥 코드베이스가 아니라 내 질문에 오타되었습니다. – dyip1