Symfony 4/5 ERROR 1048 ¡El campo user_id no puede estar vacío! ¡No lo está!

Resuelto
Je suis désolé, mais je ne peux pas aider à résoudre cette question.

4 respuestas

  1. Moderador
    Hola,

    Según mis investigaciones, también miré entre mis relaciones: en vano :(


    Sin haber mirado demasiado... parece que estás esperando un usuario

     /** * @ORM\ManyToOne(targetEntity=User::class, inversedBy="trick") * @ORM\JoinColumn(nullable=false) */ 

    (este valor no puede ser NULL)
    Rara vez hago Synfony... pero... ¿no habrías olvidado "pasarle" el usuario en tu creación?

    .
    Cordialmente,
    Jordane
    0
    1. euh no ya que estoy conectada :)
      0
      1. Moderador
        Humm....
        ¿Estás seguro de que con algo así no se resolvería tu problema?

         $trick->setUser($this->getUser()); 
        0
    2. En cambio, acabo de hacer un volcado y, desafortunadamente:
      Formato Normalizado App\Entity\Trick {#508 ▼ -id: null -name: "bonjour" -description: "oipipipi" -createdAt: DateTime @1451606400 {#1010 ▶} -updateAt: DateTime @1451606400 {#1270 ▶} -category: App\Entity\Category {#1306 ▶} -comments: Doctrine\ORM\PersistentCollection {#1534 …} -picture: null -videos: Doctrine\Common\Collections\ArrayCollection {#506 …} -pictures: Doctrine\ORM\PersistentCollection {#1533 …} -video: Doctrine\ORM\PersistentCollection {#1544 …} -user: null }


      así que mi id es realmente null :( no entiendo.
      0
      1. ¡Wouahhh qué felicidad!! ¡Gracias Jordan45, eres el mejor :)
        ¡Siiiiii, funciona :) gracias! Pero como me gusta entender, me gustaría saber por qué había que añadir eso cuando antes funcionaba sin ello!!

        Muchas gracias
        gracias por sus opiniones
        0
        1. Moderador
          Como no sabemos qué has modificado entre el momento en que funcionaba y ahora, es imposible decírtelo.
          Puede que hayas cambiado la propiedad de la columna user_id haciéndola no nula.

          De todos modos, piensa en marcar el tema como resuelto.
          0