2017-06-23 3 views
2

ich für alle Werte eines Post-Entity bekam, mit Get- und Set-MethodenTyp konnte nicht „Lehre DBAL Typen Texttype“ laden

z.B.

/** 
    * @var string 
    * 
    * @ORM\Column(name="autor", type="string", length=32) 
    */ 
    private $autor; 

In meinem Controller nenne ich die Formbuilder mit dieser Klasse

/** 
    * @Route("/newPost", name="newPost") 
    */ 
    public function newFormpostAction(Request $request) 
    { 
     // create a task and give it some dummy data for this example 
     $nPost = new Posts(); 

     $form = $this->createFormBuilder($nPost) 
      ->add('autor', TextType::class) 
      ->add('titel', TextType::class) 
      ->add('content', TextType::class) 
      ->add('save', SubmitType::class, array('label' => 'Create Post')) 
      ->getForm(); 

     return $this->render('default/newPost.html.twig', array(
      'form' => $form->createView(), 
     )); 
    } 

Wenn ich die Seite mit dem Route lade ich diesen Fehler: nicht Art laden kann „Lehre \ DBAL \ Typen \ Texttype“

Antwort

3

Fügen Sie diese an der Spitze Ihrer Datei Formbuilder

use Symfony\Component\Form\Extension\Core\Type\TextType; 
+0

Als ich die Doct nehmen Rine Texttype, es scheint zu funktionieren. Aber ich muss nun auch SubmitType hinzufügen. Gibt es keine Lib, mit der ich alle Typen definieren kann? – TNation

+0

Es ist nicht eine gute Praxis, alle Typen zu definieren, definieren Sie nur Typ, den Sie brauchen, es ist besser –

+0

Okay danke für diese Info! – TNation

Verwandte Themen