私はsymfonyを初めて使っています。私はbootstrap tablesのビューページを持っています。symfony 3でajaxを使用してコントローラから関数を削除するコール
public function deleteAction(Request $request, SiftscienceTracker $siftscienceTracker)
{
$form = $this->createDeleteForm($siftscienceTracker);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$em = $this->getDoctrine()->getManager();
$em->remove($siftscienceTracker);
$em->flush();
}
return $this->redirectToRoute('admin_siftsciencetracker_index');
}
私の質問は、私は削除からAJAX呼び出しとコントローラのこの関数を呼び出すことができるかどうかです:私も(SRC \ AppBundle \コントローラ\ SiftscienceTrackerController.php)が作成され、次のように削除機能があるCRUDコントローラを持っていますボタンの行とどのようにAJAXを書く必要がありますか?そうでない場合は、そのコントローラー内に別の関数を作成して、その関数をajaxで呼び出すことができますか?
public function deleteAction(Request $request, SiftscienceTracker $siftscienceTracker)
{
$form = $this->createDeleteForm($siftscienceTracker);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$em = $this->getDoctrine()->getManager();
$em->remove($siftscienceTracker);
$em->flush();
}
$request = $this->getRequest();
if($request->isXmlHttpRequest() || $request->get('_xml_http_request')){
return new JsonResponse("{url: $this->generateUrl('admin_siftsciencetracker_index')}", 200);
}
return $this->redirectToRoute('admin_siftsciencetracker_index');
}
あなたは、要求が別の行動を避けるために、AJAX要求であれば、私はチェック見ることができるように:
感謝を:$( '#my-form')。prop( 'action');.私は、ビュー内に行があるテーブルだけを持っていません。画像で編集された質問 –