Просто пытаюсь указать некоторые структуры таблиц и модели для Doctrine в файле YAML.Я просматриваю документацию на этой странице: http://www.doctrine -project.org / projects / orm / 1.2 / docs / manual / yaml-schema-files / en
У меня естьЯ не совсем понимаю, что делает каждая строка в разделе Relations .
Вот пример YAML с этой страницы:
User:
columns:
username:
type: string(255)
password:
type: string(255)
contact_id:
type: integer
relations:
Contact:
class: Contact
local: contact_id
foreign: id
foreignAlias: User
foreignType: one
type: one
В частности, отношения , в порядке:
Контакт is .. Я предполагаю имя другой соответствующей таблицы, относящейся к этому отношению?
class: contact это .. что именно?Название модели, которая будет создана из этого YAML?
local: contact_id - это локальный ключ, я понимаю это.
foreign: id - это имя поля внешнего ключа, я так понимаю
foreignAlias: пользователь что делает эта строка?
foreignType: one
type: one: Я предполагаю, что эти две строки вместе определяют тип отношения, например, один к одному?
Спасибо за любую помощь.