'Product'클래스와 'Image'클래스가있는 프로젝트에서 작업하고 있습니다. 각 제품에는 두 가지 유형의 이미지, 즉 하나의 '앞'이미지와 하나의 '뒷면'이미지가 있으므로 image_front_id와 image_back_id라는 두 필드를 정의했습니다.PHP/Doctrine ORM 동일한 클래스에 대한 복수 일대일 관계
$this->hasOne('Image', array ('local' => 'image_front_id', 'foreign' => 'id'));
를 이제 분명히 내가 클래스 '이미지'또 다른 'hasOne의'를 정의 할 때, 다음과 같은 방법 BaseProduct :: 설정에서
(), I는 전면 이미지의 관계를 정의 하지만 'image_back_id'라는 로컬 필드 이름을 사용하면 올바르게 작동하지 않습니다. 그래서 제 질문은 : 같은 클래스에 대해 여러 개의 일대일 관계를 어떻게 정의 할 수 있습니까? 나는 이것을 얼마 동안 찾고 있었지만 그것을 발견 할 수 없었다. 만약 내가 올바르게 기억
내가 무엇을 당신의 디자인을 변경하고 당신이'image_profile_id'를 제공 할 필요가있을 때 발생, 또는 뒷면에 이미지를 결정, 다른 유형의 이미지에 대한 더 많은 공간을 고려할 것입니다 당신이 그것을 리팩토링 할 수 있도록 어떤 뷰도 얻지 못합니까? OT가되어서 미안합니다. – chelmertz