Hej,
mam taki problem w pliku yml mam tabelę do której indą z innej tabeli dwie relacje ale skrypt tworzy mi tylko jedną poniżej cała tabela w formacie yml:

CODE

Visit:
actAs:
Timestampable: ~
columns:
id:
type: integer(4)
primary: true
notnull: true
autoincrement: true
patient_id:
type: integer(8)
notnull: true
dentist_id:
type: integer(8)
notnull: true
service_id:
type: integer(4)
notnull: true
visit_status_id:
type: integer(4)
notnull: true
time_id:
type: integer(4)
notnull: true
date:
type: date
notnull: true
confirmed:
type: integer(1)
notnull: true
default: 0
description:
type: string(255)
relations:
sfguarduser:
local: patient_id
foreign: id
foreignAlias: visit
onDelete: cascade
onUpdate: cascade
foreignType: many
owningSide: true
sfguarduser:
class: sfguarduser
local: dentist_id
foreign: id
foreignAlias: visits
onDelete: cascade
onUpdate: cascade
foreignType: many
owningSide: true
Service:
local: service_id
foreign: id
foreignAlias: visits
onDelete: cascade
onUpdate: cascade
foreignType: many
owningSide: true
VisitStatus:
local: visit_status_id
foreign: id
foreignAlias: visits
onDelete: cascade
onUpdate: cascade
foreignType: many
owningSide: true
Time:
local: time_id
foreign: id
foreignAlias: visits
onDelete: cascade
onUpdate: cascade
foreignType: many
owningSide: true
indexes:
fk_visit_sf_guard_user:
fields: [patient_id]
fk_visit_sf_guard_user1:
fields: [dentist_id]
fk_visit_service1:
fields: [service_id]
fk_visit_visit_status1:
fields: [visit_status_id]
fk_visit_time1:
fields: [time_id]


A tutaj problem z tej tabeli:
Kod
  relations:
    sfguarduser:
      local: patient_id
      foreign: id
      foreignAlias: visit
      onDelete: cascade
      onUpdate: cascade
      foreignType: many
      owningSide: true
    sfguarduser:
      class: sfguarduser
      local: dentist_id
      foreign: id
      foreignAlias: visits
      onDelete: cascade
      onUpdate: cascade
      foreignType: many
      owningSide: true


I tworzy tylko do jednej kolumny relacje a widać że podaje aby stworzyło dwie.