New question

Question:

Date: 18-08-2018 09:17:28 (In Spanish)

Llamada a una función miembro getFlashBag () en null[Resolved]

Tengo un error a la hora de hacer una publicación
[url=https://ibb.co/duQYhe][/url]
Tags: Error - Symfony - Symfony2 Votes: 0 - Answers: 4 - Views: 8 Share on: Google Facebook Twitter LinkedIn Link
 

Answers:

  • Date: 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?
      Votes: 1 - Link answer
     
  • Date: 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
                ));
      Votes: 0 - Link answer
     
  • Date: 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
                ));
        }
      Votes: 0 - Link answer
     
  • Date: 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'
      Votes: 0 - Link answer
     
To actively participate in the community first must authenticate, enter the system.Sign In
 
frjcbbae garagebible.com