Pregunta

Utilizamos FOSUserBundle de la Doctrina y la necesidad de cambiar la asignación.El siguiente enfoque funcionaba bien con Symfony 2.1.x:

  1. Nuestro Usuario-Entidad extiende FOS\UserBundle\Modelo\Usuario
  2. Nuestros mapas.orm.yml mapas de todos los campos utilizados por el paquete

Este es el enfoque recomendado (https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/doc/doctrine.md)

Después de la actualización de Symfony 2.3 ya no funciona:la actualización "doctrine:schema:update --force" los rendimientos de los errores del tipo

definición de duplicados de la columna "x"

donde x es cualquier campo ya utilizado por FOSUserBundle.

¿Alguien sabe que cambios de la causa de este error?

¿Fue útil?

Solución

No es 100% seguro de si esto es relevante para lo que está hablando, pero suena como que usted necesita para ser el uso de atributo anula

Por ejemplo, si quería hacer el salt la propiedad acepta valores null su entidad usuario Acme\UserBundle\Entity\User se necesita algo como la siguiente asignación

# user.orm.yml
Acme\UserBundle\Entity\User:
    type: entity

    id:
        id:
            type: integer
            generator: { strategy: AUTO }

    attributeOverride:
        salt:
            nullable: true

    # Other mapping definitions ...
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top