我在控制器中創建表單。表格與實體無關。從未映射到實體的表單讀取數據
public function formularzAction(Request $request)
$form = $this->createFormBuilder()
->add('task', TextType::class, array('mapped' => false))
->add('dueDate', DateType::class, array('mapped' => false))
->add('save', SubmitType::class, array('label' => 'Create Post'))
->getForm();
$form->handleRequest($request);
if ($form->isSubmitted()) {
$t = $form->getData();
return new Response(form['task']->getData());
}
return $this->render('JakubBundle:Default:formularz.html.twig', array(
'form' => $form->createView()
));
}
我正在嘗試閱讀表單數據。 $ form ['task'] - > getData()正在工作,但$ form ['dueDate'] - > getData()不是。錯誤消息是「響應內容必須是實現__toString(),」對象「的字符串或對象。」 我應該如何解決問題。提前感謝您的幫助。
'返回新的響應(形式[ '任務'] - >的getData());'應'返回新的響應($形式[ '任務' ] - > getData());'可能.... – craigh
轉儲($ t);所有你需要的數據應該在那裏作爲一個簡單的數組。 – Cerad