Symfony and Doctrine: медлительное поведение: поле с именем «slug» не создано - PullRequest
0 голосов
/ 18 июля 2010

У меня есть эта модель:

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 doctrine: build --all", но нет.

Почемуполе с именем "slug" не создано?

Symfony 1.3

Ответы [ 3 ]

1 голос
/ 13 сентября 2011

Я встретил ту же проблему и исправил, установив уникальное значение false. Если уникальность не очень важна для вас, она решит вашу проблему.

0 голосов
/ 21 октября 2011

Если Usario.class.php содержит метод getSlug(), просто удалите его оттуда, и все будет работать.

0 голосов
/ 18 июля 2010

Попробуйте:

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

имя должно быть по умолчанию 'slug', но это не поможет.

...