0

我有这个模型:

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”的字段是在“构建原则:构建 --all”之后创建的,但没有。

为什么没有创建一个名为“slug”的字段?

Symfony 1.3

4

3 回答 3

1

我遇到了同样的问题,并通过将 unique 设置为 false 来解决。如果唯一性对您来说不是很重要,它将解决您的问题。

于 2011-09-12T23:04:28.633 回答
0

Try this:

Usuario:
   actAs:
     Sluggable:
       unique: true
       name: slug
       fields:  [nombre_apellidos]
       canUpdate: true

name should be by default 'slug', guess this won't help.

于 2010-07-18T12:40:05.960 回答
0

如果Usario.class.php包含一个getSlug()方法,那么只需从那里删除它,一切都会奏效。

于 2011-10-21T14:49:05.903 回答