Symfony1 符号和学说:可碰撞行为:称为“的字段”;“鼻涕虫”;不是创建的
我有这个模型:Symfony1 符号和学说:可碰撞行为:称为“的字段”;“鼻涕虫”;不是创建的,symfony1,doctrine,slug,Symfony1,Doctrine,Slug,我有这个模型: Usuario: actAs: Sluggable: unique: true fields: [nombre_apellidos] canUpdate: true inheritance: extends: sfGuardUser type: simple columns: username: type: string(128) notnull: f
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试试这个:
Usuario:
actAs:
Sluggable:
unique: true
name: slug
fields: [nombre_apellidos]
canUpdate: true
默认情况下,名称应为“slug”,我想这不会有帮助。我遇到了同样的问题,并通过将unique设置为false进行了修复。如果unique对您不是很重要,它将解决您的问题。如果
Usario.class.php
包含getSlug()
方法,则只需将其从那里删除,所有操作都将正常。您使用了哪个版本的条令?从1.2开始,这应该可以工作,但我不知道symfony 1.3 enoughI试图在一个表(Usuario)中创建slug字段,如果使用简单继承,该表不会创建。我在模式中将继承类型从“simple”替换为“concrete”,现在创建的表Usuario中包含slug字段。