我有这个型号:
Usuario:
actAs:
Sluggable:
unique: true
fields: [nombre_apellidos]
canUpdate: true
inheritance:
extends: sfGuardUser
type: simple
columns:
username:
type: string(128)
notnull: false
unique: true
nombre_apellidos: string(60)
sexo: boolean
fecha_nac: date
provincia: string(60)
localidad: string(255)
#email_address: string(255)
fotografia: string(255)
avatar: string(255)
relations:
Usuario:
local: user1_id
foreign: user2_id
refClass: AmigoUsuario
equal: true
我预计名为'slug'的字段是在“build”之后创建的 学说:建立 - 所有“,但没有。
为什么没有创建名为“slug”的字段?
Symfony 1.3
答案 0 :(得分:1)
我遇到了同样的问题并通过将unique设置为false来修复。如果唯一对您不是很重要,它将解决您的问题。
答案 1 :(得分:0)
试试这个:
Usuario:
actAs:
Sluggable:
unique: true
name: slug
fields: [nombre_apellidos]
canUpdate: true
名称应默认为'slug',猜测这无济于事。
答案 2 :(得分:0)
如果Usario.class.php
包含getSlug()
方法,那么只需将其从那里移除,一切都会有效。