Foremkey Symfony / Doctrine в файлах uniqueBy, в медленном поведении - PullRequest
2 голосов
/ 14 июня 2011

У меня есть схема:

State:
  actAs:
    I18n:
      fields: [state]
      actAs:
        Sluggable:
          unique: true
          uniqueBy: [lang, state]
          fields: [state]
          canUpdate: true
  columns:
    id:
      type: integer(4)
      primary: true
      autoincrement: true
    country_id:
      type: string(2)
    state:
      type: string(255)
      notnull: true

И я хочу уникальный слаг по lang / state, хотя эта схема работает нормально, но теперь я хочу уникальный слаг по lang / state / country_id.Итак, я добавляю country_id в поля uniqueBy, но это не работает, потому что медленная модель находится в таблице перевода, а country_id нет.

Есть ли идеи, как я могу это решить?

Спасибомного!

1 Ответ

1 голос
/ 08 июля 2012

Как насчет объявления вашего собственного строителя слизней?

State:
  actAs:
    I18n:
      fields: [state]
      actAs:
        Sluggable:
          unique: true
          uniqueBy: [lang, state]
          fields: [state]
          builder: [MyTools, slugify]
          canUpdate: true
...