2015-01-19 3 views
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 
+0

엔터티뿐만 아니라 엔티티 anf의 경로를 추가하려고 시도하십시오. targetEntity : YourBundle/Entity/Area –

답변

1

. 문제를 해결해야합니다.

관련 문제