2016-12-27 2 views
-1

Ich möchte eine Form zur Erzeugung eines Medikaments hinzufügen, aber er erkennt nicht die MethodeSymfony undifined Create Methode

-Controller

$public function addAction (Request $Request) 
{ 
    $Medicament = new Medicament(); 

    $form = $this-> 
    createForm(ModeleType::class,$Medicament); 
    $form->handleRequest($Request); 
    if ($form->isValid()) 
    { 
     $em=$this->getDoctrine()->getManager(); 
     $em->persist($Medicament); 

     $em->flush(); 
     return $this->redirect($this->generateUrl(
      'Pharmacie_Medicament_Add' 
     )); 

    } 

Formular

public function buildForm(FormBuilderInterface $builder, array $options) 
{ 
    $builder->add('nom')->add('quantite')->add('datePeremption')->add('prix') 
    ->add('save',SubmitType::class); 
} 

public function configureOptions(OptionsResolver $resolver) 
{ 
    $resolver->setDefaults(array(
     'data_class' => 'PharmacieCentraleBundle\Entity\Medicament' 
    )); 
} 

public function getBlockPrefix() 
{ 
    return 'pharmaciecentralebundle_medicament'; 
} 

Es wurde versucht, eine nicht definierte Methode namens "createForm" von cla aufzurufen PharmacieCentraleBundle\Controller\MedicamentController ss

ignorieren diese: kjetrzejkbfckzejvbkejvbkarebvnreblheabv eafvkljbeamjkvbelvbvbelvblb ealvberavhrve

+0

i-Controller erweitern didnt in meinem MedicamentController -_- .. –

Antwort

Verwandte Themen