【发布时间】:2018-09-05 07:52:26
【问题描述】:
use Symfony\Component\Form\Forms;
public function form($slug, Request $request){
$id = $request->request->get('id');
$EntityName = 'App\\Entity\\' . ucwords($slug);
$item = new $EntityName();
$item= $this->getDoctrine()->getRepository($EntityName)->find($id);
$form = $this->createFormBuilder($item);
foreach ($classes->fieldMappings as $fieldMapping) {
$form = $form->add($fieldMapping['fieldName'], TextType::class, array('attr' => array('class' => 'form-control')));
}
$form->add('cancel', ButtonType::class, array('label' => 'Abbrechen','attr' => array('class' => 'cancel form-btn btn btn-default pull-right close_sidebar close_h')))
->add('save', SubmitType::class, array('label' => 'Speichern','attr' => array('id' => 'submit-my-beautiful-form','class' => 'form-btn btn btn-info pull-right','style' => 'margin-right:5px')))
->getForm();
$form->handleRequest($request);
}
试图调用类的名为“handleRequest”的未定义方法 “Symfony\Component\Form\FormBuilder”。
【问题讨论】: