/**
  * @Route("experimentid{id}/table/new", name="newTable")
  */
 public function tableAction($id, Request $request)
 {
     $table = new Table();
     $em = $this->getDoctrine()->getManager();
     $table->setTitle($request->get('_title'));
     $table->setInfo($request->get('_info'));
     $table->setTableDate(new \DateTime(date('d.m.Y', strtotime($request->get('_tabledate')))));
     $table->setColumnLabel($request->get('_clable'));
     $table->setRowLabel($request->get('_rlable'));
     $table->setColumnCount($request->get('_col-count'));
     $table->setRowCount($request->get('_row-count'));
     $table->setCellLabel($request->get('_cellable'));
     //row create
     for ($i = 0; $i < $table->getRowCount(); $i++) {
         $row = new Row();
         $row->setTable($table);
         $em->persist($row);
     }
     //col create
     for ($i = 0; $i < $table->getColumnCount(); $i++) {
         $col = new Column();
         $col->setTable($table);
         $em->persist($col);
     }
     $exp = $this->getDoctrine()->getRepository('AppBundle:Experiment')->find($id);
     $table->setExperiment($exp);
     $em->persist($exp);
     $em->persist($table);
     $em->flush();
     return $this->redirectToRoute('filingTableForm', array('id' => $table->getId(), 'experimentid' => $exp->getId()));
 }