0
Symfony에서 분류 광고와 유사한 사이트 용으로 목록 시스템을 만들려고합니다. 다른 필드 (및 일부 공통 필드)가있는 여러 목록 유형을 갖고 싶습니다.Doctrine 클래스 테이블 상속 - 여러 유형
나는 모든 공통 필드 (name, description, price)를 가지고있는 메인 리스팅 클래스를 만들고 다른 타입들에 특정한 필드를 가진 서브 클래스를 만들려고했다.
내 연구를 통해 Doctrine의 클래스 테이블 상속이 가장 좋은 솔루션이라고 생각됩니다. 이 문제가 맞습니까? 최대 10 개의 하위 유형이있을 수 있으며 실적이 좋지 않을 수도 있다고 들었습니다.
/**
* Listing
*
* @ORM\Table(name="listing")
* @ORM\InheritanceType("JOINED")
* @ORM\DiscriminatorColumn(name="discr", type="string")
* @ORM\DiscriminatorMap({"listing" = "Listing","recreation-vehicle" = "RecreationVehicle","vehicle" = "Vehicle","event" = "Event","classified" = "Classified","buyandsell" = "BuySell","real-estate" = "RealEstate","business" = "Business"})
*/
class Listing
{
}
고마워요!