私は、AJAXを使用してJQueryを使用してシリアル化されたデータをSymfony 2(2.7.10)アプリ内の関数に送信しました。Symfony 2、AJAXから送信されたデータを新しいエンティティに保存する方法
私は現在、そのデータを新しいエンティティにバインドし、そのエンティティを保存しようとする際にいくつか問題があります。ここで
は、私が今までにやっていることです:public function AJAX_SaveTestAction(Request $request) {
// $GetFormData = $request->get('Data'); <- This is a jquery serialized data
$NewData = new TestInfo(); <- this is the entity I want to save
$form = $this->createForm(new InfoType(), $NewData);
$form->handleRequest($request);
if ($request->isMethod('POST')) {
$form->bind($request->get('Data'));
$em = $this->getDoctrine()->getManager();
$em->persist($NewData); <- not saving jquery returns 500 server error?
$em->flush();
}
die(); <- this is just here for testing, I will want to return a json message or something else!
}
すべてのヘルプ大歓迎。
ありがとうございました。
使用放火犯として、あなたのデータを提出してください。あなたはそれをデバッグすることができます。誰もあなたが500のエラーを受け取ったことを知っているだけに役立つことはありません。 – Alsatian
ファイアバグが嫌いですが、私はそれを前にして、私はそれが何をしようとしているのかを見いだす方法を考えようとしていました。しかし、主に私はちょうど誰かが私が間違ったことをしているのを見て、それを修正する方法を知っていたとしてポストしたかった。しかし、ありがとう、私はfirebugを見ている –
ok firebugコールのようなもの、それは、HTMLのsymfonyを返すので、私の1番目のフィールドはnullにすることはできませんと言います。バインドがデータを新しいフォームに正しくバインドするために動作していないため、保存されていないようです。 –