Pregunta:
Fecha: 18-08-2018 09:17:28
(En Español)
[url=https://ibb.co/duQYhe][/url] Votos: 0 - Respuestas: 4 - Vistas: 8 Compartir en: Google Facebook Twitter LinkedIn Link
Llamada a una función miembro getFlashBag () en null[Resuelta]
Tengo un error a la hora de hacer una publicación[url=https://ibb.co/duQYhe][/url] Votos: 0 - Respuestas: 4 - Vistas: 8 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 18-08-2018 18:44:10 Es bueno que coloques la imagen pero tambien sería bueno que no dejaras adivinar mucho a uno agregando el código y la explicación, pues allí te esta diciendo que no puedes ejetutar o llamas a dicha funcion pasando un valor nulo, lo que quiere decir que la variable que agregas en esa linea esta vacía.
¿Ya verificaste que este llegando el valor que sea que estas enviando?
Me refiero a la linea 85 donde indicas que el valor de status proviene de la variable $status? dicha variable esta recibiendo el valor? Votos: 1 - Link respuesta -
Fecha: 19-08-2018 04:27:31
}else{ $status = 'No se ha creado la publicacion !!'; } $this->session->getFlashBag()->add("status", $status); return $this->redirectToRoute('home_publications'); } $publications = $this->getPublications($request); return $this->render('AppBundle:Publication:home.html.twig',array( 'form' => $form->createView(), 'pagination' => $publications ));
Votos: 0 - Link respuesta -
Fecha: 19-08-2018 05:21:14
$doc = $form['document']->getData(); if(!empty($doc) && $doc != null){ $ext = $doc->guessExtension(); if($ext == 'pdf'){ $file_name = $user->getId().time().".".$ext; $doc->move("uploads/publications/documents", $file_name); $publication->setDocument($file_name); }else{ $publication->setDocument(null); } }else{ $publication->setDocument(null); } $publication->setUser($user); $publication->setCreatedAt(new \DateTime("now")); $em->persist($publication); $flush = $em->flush(); if($flush == null){ $status = 'La publicacion se ha creado correctamente !!'; }else{ $status = 'Erro al hacer la publicacion !!'; } }else{ $status = 'No se ha creado la publicacion !!'; } $this->session->getFlashBag()->add("status", $status); return $this->redirectToRoute('home_publications'); } $publications = $this->getPublications($request); return $this->render('AppBundle:Publication:home.html.twig',array( 'form' => $form->createView(), 'pagination' => $publications )); }
Votos: 0 - Link respuesta -
Fecha: 19-08-2018 08:23:54 Logre resorber lo borrando la Linea 85 y colocando este código
$this->addFlash( 'notice', 'La publicacion se ha creado correctamente'
Votos: 0 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión