塞满了symfony

时间:2011-11-23 06:07:57

标签: php symfony1

我遇到了symfony中的slugs问题。我使用last_name和first_name字段定义了slug字段,但是当我加载fixture时,每个fixture的slug都是根据表的title字段创建的,而不是基于我定义的字段。你知道为什么会这样吗?

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 :(得分:0)

确保您的定义如下:

# 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”或多列slugs的自定义行为。