Symfony 1.4 Доктрина проблема отношений - PullRequest
0 голосов
/ 09 марта 2011

Ниже приведен мой schema.yml

CmsFooter:
  actAs:
    I18n:
      fields: [title,description]
    Timestampable:
  columns:
    id:
      type: integer(4)
      fixed: false
      unsigned: false
      primary: true
      autoincrement: true
    is_default:
      type: enum(1)
      values: [Y, N]
      default: N
      notnull: true
      autoincrement: false
    title:
      type: string(255)
      fixed: false
      unsigned: false
      primary: false
      notnull: true
      autoincrement: false
    description:
      type: string()
      fixed: false
      unsigned: false
      primary: false
      notnull: true
      autoincrement: false
LanguageMaster:
  actAs:
    Timestampable:
  columns:
    id:
      type: integer(11)
      fixed: false
      unsigned: false
      primary: true
      autoincrement: true  
    name:
      type: string(50)
      fixed: false
      unsigned: false
      primary: false
      notnull: true
      autoincrement: false
    culture:
      type: string(4)
      fixed: false
      unsigned: false
      primary: false
      notnull: true
      autoincrement: false
    is_active:
      type: enum(1)
      fixed: false
      unsigned: false
      values:
        - Y
        - N
      primary: false
      default: N
      notnull: true
      autoincrement: false
    is_default:
      type: enum(1)
      fixed: false
      unsigned: false
      values:
        - Y
        - N
      primary: false
      default: N
      notnull: true
      autoincrement: false
    file_name:
      type: string(50)
      fixed: false
      unsigned: false
      primary: false
      notnull: true
      autoincrement: false
  relations:
    CmsFooterTranslation:
      local: culture
      foreign: lang
      type: many
      onDelete: CASCADE
      onUpdate: CASCADE

Я создаю схему -> DB.

Когда я запускаю эту схему, она НЕ обеспечивает связь в таблице базы данных

имя таблицы: - поле cms_footer_translation: - lang

в нужных мне отношениях должно отображаться language_master.culture на удаленный каскад и на каскад обновления

любая помощь ??

1 Ответ

0 голосов
/ 09 марта 2011

Пример рабочих отношений, которые я определил:

  relations:
    Testimony:
      class: Testimony
      local: testimony_id
      foreign: id
      foreignAlias: HomePage
      onDelete: cascade
      onUpdate: cascade
      foreignType: one
      owningSide: true
  indexes:
    fk_home_page_testimony1:
      fields: [testimony_id]

Я бы еще раз прочитал документацию и сравнил то, что у вас есть, с их.

...