Слизняки в симфонии - PullRequest
       0

Слизняки в симфонии

0 голосов
/ 23 ноября 2011

У меня проблема с слизнями в symfony. Я определил поля слагов с полями last_name и first_name, но когда я загружаю приборы, слаг для каждого прибора создается на основе поля заголовка таблицы, а не на основе определенных мной полей. Вы знаете, почему это могло произойти?

Faculty: 
  tableName: faculty
  inheritance: 
    extends: SvaGeneric 
    type: concrete 
  columns: 
    instructor_id: { type: string(20) } 
    first_name: { type: string(255), notnull: true } 
    last_name: { type: string(255), notnull: true } 
    title: { type: string(80) } 
  actAs: 
    Sluggable: 
      unique: true 
      fields: [last_name,first_name] 
      canUpdate: true

1 Ответ

0 голосов
/ 24 ноября 2011

Убедитесь, что ваше определение выглядит следующим образом:

# config/doctrine/schema.yml
JobeetCategory:
  actAs:
    Timestampable: ~
    Sluggable:
      fields: [name]
  columns:
    first_name:
      type: string(255)
      notnull:  true
    last_name: {type: string(255), notnull:true }

Поэтому установите поля правильно:
Sluggable: {fields: [first_name, last_name],}

Возможно, выпроверьте, нужно ли вам «uniqueBy» или пользовательское поведение для мультиколоночных слагов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...