내 기관에 다음 관계를 정의했습니다 :symfony2 - 교리 - oneToMany
엔티티 지역
/**
* @var areaHasCategory $categories
*
* @ORM\OneToMany(targetEntity="areaHasCategory", mappedBy="area", cascade={"ALL"})"
*/
private $categories;
법인 areaHasCategory
/**
* @var area $area
*
* @ORM\Id
* @ORM\ManyToOne(targetEntity="area", inversedBy="categories")
* @ORM\JoinColumn(name="pkfkArea", referencedColumnName="pkId", nullable=false)
*/
private $area;
/**
* @var category $category
*
* @ORM\Id
* @ORM\ManyToOne(targetEntity="category", inversedBy="areas")
* @ORM\JoinColumn(name="pkFkCategory", referencedColumnName="pkId", nullable=false)
*/
private $category;
법인 카테고리
/**
* @var areaHasCategory $areas
*
* @ORM\OneToMany(targetEntity="areaHaCategory", mappedBy="category", cascade={"ALL"})"
*/
private $areas;
을 내가 진짜야. 내 컨트롤러에서 데이터베이스의 영역을 구분할 때 category의 arrayCollection이 비어 있습니다. 데이터를 조명기에 저장했습니다. 프로파일 러는 모든 select 문을 보여주고 범주 테이블에서 데이터를 읽는 쿼리를 exceute하면 모든 것이 잘됩니다. 하지만 $ area-> getCategories()가 비어 있습니다.
내가 뭘 잘못하고 있는지 아무도 모른다.
누구도 내 문제에 대한 아이디어가 없습니까? –