Symfony和Doctrine:可缓慢的行为:没有创建称为“slug”的字段

时间:2010-07-18 00:06:36

标签: symfony1 doctrine slug

我有这个型号:

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

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()方法,那么只需将其从那里移除,一切都会有效。