2014-02-17 2 views
3

Sylius 프로젝트의 특정 번들을 의존성으로 설치하고 사용하려고하는 기존 Symfony2 프로젝트가 있습니다. 여기에 내 문제가있다, 나는 SyliusProductBundle과 모든 의존성을 추가했다; 나는 다음과 같은 오류 얻을Sylius Product Bundle as dependency

--force 갱신 :

응용 프로그램/콘솔 교리 : 체계 내와 데이터베이스 스키마 업데이트를 시도 할 때 그러나,

[Doctrine\Common\Persistence\Mapping\MappingException]      
Class 'Sylius\Bundle\ProductBundle\Model\ProductInterface' does not exist 

을 나는 이유를 모르겠어요 이것이 일종의 네임 스페이스 문제인 것 같지만 일어나는 일입니다.

sylius_resource: 
    resources: 
     src.user: 
      driver: doctrine/orm 
      templates: App:User 
      classes: 
       model: SRC\Bundle\UserBundle\Entity\User 

sylius_product: 
    driver: doctrine/orm 
    classes: 
     product: 
      model: Sylius\Bundle\CoreBundle\Model\Product 
      controller: Sylius\Bundle\CoreBundle\Controller\ProductController 
      repository: Sylius\Bundle\CoreBundle\Repository\ProductRepository 
      form: Sylius\Bundle\CoreBundle\Form\Type\ProductType 
+0

질문에 대한 추가 정보를 입력하십시오. SyliusBundle의 ** ** 버전 **을 사용하고 있습니까? (composer.json에서 필요한 항목은 무엇입니까?) 번들이 공급 업체 폴더에 올바르게 다운로드되었는지 확인할 수 있습니까? 'ProductInterface'를 포함하는 파일이 실제로 존재합니까? ** ** 예외가 던져지는 곳은 어디입니까? 새로운 오토로더를 만들기 위해'composer dump-autoload -o'를 실행 해 보셨습니까? – nifr

+0

응답 해 주셔서 감사합니다! 그러나 umpirsky는 그것을 못 박았습니다. 하지만 귀하의 질문에 대답하기 위해 나는 1.0 dev에 있어요. 그리고 인터페이스가 존재했습니다. 예외가 stacktrace를 포함하지 않았으므로 어디 던져 질 수 없습니다. – Jacob

답변

2

이 DoctrineBundle 전에 번들을 등록하십시오 :

나는 다음과 같은 구성을 가지고있다. 이것은 먼저 처리되어야하는 리스너를 사용할 때 중요합니다.