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

「build doctrine:build --all」の後に「slug」というフィールドが作成されると思っていましたが、違います。

「slug」というフィールドが作成されないのはなぜですか?

シンフォニー1.3

4

3 に答える 3

1

私は同じ問題に遭遇し、falseに一意に設定することで修正しました。一意性がそれほど重要でない場合は、問題が解決されます。

于 2011-09-12T23:04:28.633 に答える
0

これを試して:

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

名前はデフォルトで「slug」にする必要がありますが、これは役に立たないと思います。

于 2010-07-18T12:40:05.960 に答える
0

Usario.class.phpメソッドが含まれている場合は、getSlug()そこから削除するだけですべて機能します。

于 2011-10-21T14:49:05.903 に答える