我遇到了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
答案 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的自定义行为。