php - 'DirectoryIterator'클래스를 찾을 수 없습니다.

출처 php symfony

나는 simfony2를 처음 사용하므로 초보자 질문에 대해 죄송합니다.

DirectoryIterator 또는 DOMDocument와 같은 일부 클래스를 사용하려고하면 다음 예외가 발생합니다.

PHP Fatal error:  Class 'My\TestBundle\Command\DirectoryIterator' not found in /var/www/simfony2/src/My/TestBundle/Command/TestCommand.php on line 214


simfony2 환경 외부에서 동일한 코드를 실행하려고하면 코드가 정상적으로 실행되고 phpinfo()PHP Version => 5.3.10-1ubuntu3.4가 표시되고 포함 경로가 기본 및 추가 된 ZF2입니다.

다시 말하지만, 이것이 기본 제공 PHP 클래스를 사용하는 대신 번들에서 클래스를 검색하기 때문에 이것이 아마도 구성 문제 일 것이라는 것을 알고 있지만이 문제를 해결하는 방법을 알 수 없습니다.

편집하다:
이것은 내가 실행하려는 코드의 사본입니다.

protected function execute(InputInterface $input, OutputInterface $output) {
 $classes=get_declared_classes();
 print_r($classes);      
 $d= new DirectoryIterator("/");
}


명령을 실행하면 클래스를 볼 수 있습니다.

...
[73] => DirectoryIterator
...


하지만 나는 그것을 사용할 수 없습니다
이것은 namespace 관련입니다!

심포니 자체와는 아무 관련이 없습니다.
다른 네임 스페이스 내의 글로벌 클래스 앞에 \를 추가해야합니다.

$class = new \DirectoryIterator;


심포니를 계속하기 전에 PHP 매뉴얼을 먼저 읽어 보시기 바랍니다!
관련 기사

php - 양식 제출 후 동일한 HTML 페이지에 에코하는 방법은 무엇입니까?

php - 중첩 된 조건을 혼동하지 않고 "AND"표현식으로 동적 SQL을 작성 하시겠습니까?

php - PHP를 사용하여 다른 이미지에서 한 이미지의 위치 결정

php - 예를 들어 3의 루트는 2입니다.

php - Codeigniter 포함보기

php - Amazon MWS 제품 카테고리의 전체 목록은 어디에서 얻을 수 있습니까? [닫은]

php - MYSQL 연도의 중단 날짜 중에서 선택

php - PHP를 통해 wait_timeout 및 max_allowed_packet을 변경하는 방법이 있습니까? [복제]

php - .csv 파일을 생성 할 수 없습니다 : PHP

php - PHP를 통해 프로세스에 신호 보내기