2013-04-05 4 views
4

에 DQL에서 클래스의 속성을 상속하는 . 나는이 DQL와 ProductRepository의 방법이 있습니다액세스 내가 추상 클래스 제품 및 상속 클래스 ProductWithRecurrency이 Symfony2

[Semantical Error] line 0, col 1182 near 'rc 
': Error: Class Acme\StoreBundle\Entity\Product has no association named recurring 

내가 쿼리 복잡성을 추가해야합니까 아니면 내가 개념 오류가 있습니다

$dql = "SELECT p product 
     FROM Acme\StoreBundle\Entity\Product p 
     LEFT JOIN p.recurring rc 
     WHERE p.some_conditions"; 

은 분명히이 예외가? (나는 Symfony에 익숙하지 않고 Doctrine에는 적다).

코드에 오류가있을 수 있으므로 문제를 해결하기 위해 코드를 단순화했습니다.

영어가 너무 좋지 않아서 고맙습니다. 감사합니다.

+0

필자는 최상위 클래스에 반복 속성을 추가했습니다. 꽤 괜찮지 만 작동합니다. 도움이 되었습니까? 고맙습니다! – EduBusquets

답변

0

제품 ProductWithRecurring의 모든 Product 속성에 액세스 할 수 있어야합니다.

아래 코드를 사용하면 작동하지 않습니까? 결과로 얻으려는 것이 무엇인지 잘 모르겠습니다.

$dql = "SELECT p 
    FROM Acme\StoreBundle\Entity\ProductWithRecurring p 
    WHERE p.some_conditions";