Symfony 2 и структура базы данных с yml - PullRequest
3 голосов
/ 05 октября 2011

Я знакомлюсь с Symfony-2 после хорошего опыта работы с Symfony 1.4.

Я искал хорошее руководство по созданию базы данных из файла yml (или нескольких файлов), но не смог найти ни одного.

Можно ли определить отношения между таблицами и ограничениями в файле yml? Единственная документация, которую я нашел, говорит о метаданных в файле Entity.

Ответы [ 2 ]

4 голосов
/ 05 октября 2011

Имейте в виду: некоторые ограничения не будут работать должным образом: например, fixed в столбце типа string не переводится как CHAR, если вы используете MySQL PDO, но как VARCHAR. Также я нашел некоторые недокументированные ограничения для YALM:

Уникальный индекс

MyCompany\MyApp\MyClass:
  type: entity
  table: myclass
  uniqueConstraints:
    UNIQ_NAME:
    columns: [column1, column2]

Общий индекс :

MyCompany\MyApp\MyClass:
  type: entity
  table: myclass
  indexes:
    IDX_NAME:
    columns: [column1, column2]
1 голос
/ 05 октября 2011

Пожалуйста, обратитесь к Руководству по доктрине ... Вы можете переключаться между Аннотациями PHP , XML и YAML для каждого примера.

...