2
간단한 문제가 있습니다. 나는 의사, 도시 및 지역 단체가있다. 의사 테이블은 외래 키 CITY_ID가 생성되는 의사 테이블의 도시와 지역 테이블symfony2에서 외래 키가 생성되지 않았습니다.
를 참조하지만, 아래로이 상황에서
관계 배를 극복하는 데 도움 호야 area_id 생성되지 않습니다 :
는 area.orm.yml
id:
id:
type: integer
id: true
generator:
strategy: AUTO
fields:
area:
type: string
length: '100'
cityId:
type: integer
column: city_id
oneToMany:
doctors:
targetEntity: Doctor
mappedBy: area
manyToOne:
city:
targetEntity: City
inversedBy: areas
joinColumn:
name: city_id
referencedColumnName: id
city.orm.yml
id:
id:
type: integer
id: true
generator:
strategy: AUTO
fields:
name:
type: string
length: '100'
oneToMany:
doctors:
targetEntity: Doctor
mappedBy: city
oneToMany:
areas:
targetEntity: Area
mappedBy: city
,
Doctor.orm.yml는 ORM 파일에 manyToOne의 여러 선언을 제거
id:
id:
type: integer
id: true
generator:
strategy: AUTO
fields:
name:
type: string
length: '30'
degree:
type: string
length: '30'
gender:
type: boolean
length: '1'
speciality:
type: string
length: '100'
yearofexp:
type: integer
length: '2'
accomplishment:
type: text
length: '300'
review:
type: text
length: '200'
contact:
type: integer
length: '11'
address:
type: text
length: '300'
manyToOne:
city:
targetEntity: City
inversedBy: doctors
joinColumn:
name: city_id
referencedColumnName: id
manyToOne:
area:
targetEntity: Area
inversedBy: doctors
joinColumn:
name: area_id
referencedColumnName: id
엔터티뿐만 아니라 엔티티 anf의 경로를 추가하려고 시도하십시오. targetEntity : YourBundle/Entity/Area –