두 모델 Property
과 Amenity
이 있습니다. 이들 사이의 관계는 여러 가지가 많습니다. 참조 클래스는 하나의 레코드를 하나의 모델에 삽입하고자 할 때 PropertyAmenity
입니다. doctrine - 다 대다 관계 테이블에 레코드 삽입
Property
$property = new Property();
$property->serial = 'SER09088';
$property->title = 'Some title';
$property->save();
에 삽입하고 내가하고 싶은 것은 Property
참조 클래스 PropertyAmenity
에서 보유하고있는 기록을 기존의 설비를 추가이다가
$amenity = new Amenity();
$amenity->name = 'Swimming Pool';
$amenity->save();
입니다 어메니티에 레코드를 삽입하는 예를 들면. 내가 예외 다음은 나에게주는 위의 코드를하려고 할 때
$property = new Property();
$property->serial = 'SER09088';
$property->title = 'Some title';
$property->PropertyAmenity->amenity_id[] = 1;
$property->save();
추가 상황이 내가 사용자로부터, 양식에서 집단 정보를 수집한다 PropertyAmenity
지원되지 않습니다 . 예를 들어 사용자는 Property
과 관련된 모든 값을 입력하고 양식에서 기존 Multiple Amenities
을 선택하여 제출합니다. 나는 두 개의 열 property_id
과 amenity_id
으로 구성된 property_amenity
테이블에 속성 테이블과 선택된 편의 시설을 저장해야합니다.이 값을 doctrine에 어떻게 삽입합니까?