2014-11-11 2 views
0

Item을 확장하는 Item 클래스 및 Package 클래스가 있습니다. Package 클래스에 추가 된 유일한 필드는 Item 객체의 배열이되고 싶은 $ ingredients입니다. 나는 zend/doctrine에 꽤 새로운데, 나는 그것을 배우기 위해 튜토리얼을 사용한다.다른 객체의 배열을 포함하는 Fetch 객체

개체 테이블을 가져 오는 방법을 배울 수 있었지만 항목 개체의 배열이 포함 된 Package 개체를 가져 오는 방법을 모르겠습니다. 어떻게해야합니까?

Item 클래스 :

class Item { 
protected $item_id, 
/* @ORM\Column(type="string") */ 
protected $name 
/* @Column(type="decimal", precision=10, scale=2) */ 
protected $price 
} 

항목 테이블 :

item_id int, 
name varchar(100), 
price decimal(10,2) 

패키지 클래스 :

Class Package extends Item 
{ 
protected $ingredients; // This field should be an array of Item objects. 
} 

item_ingredient 표 (항목-성분의 관계를 포함) :

item_id int, 
ingredient_id int, 
quantity int 

답변

0

엔티티 클래스 간의 관계를 설정해야합니다. 엔티티 간의 관계 설정을위한 교리 자습서를 살펴보십시오.

기본적으로 패키지는 Item과 다 대일 관계를 가지며 적절한 주석을 통해서만 설정할 수 있습니다.

관련 문제