public function configureActionsVars(ParameterBag $actionsVars)
 {
     parent::configureActionsVars($actionsVars);
     $dataClass = $this->getDataClass();
     $actionsVars->set('createData', function () use($dataClass) {
         return new $dataClass();
     });
     $actionsVars->set('findDataById', function ($id) use($dataClass) {
         return $dataClass::getRepository()->findOneById($id);
     });
     $actionsVars->set('saveData', function ($data) {
         $data->save();
     });
     $actionsVars->set('deleteData', function ($data) {
         $data->delete();
     });
 }
 public function configureActionsVars(ParameterBag $actionsVars)
 {
     parent::configureActionsVars($actionsVars);
     $dataClass = $this->getDataClass();
     $em = $this->get('doctrine.orm.entity_manager');
     $actionsVars->set('createData', function () use($dataClass) {
         return new $dataClass();
     });
     $actionsVars->set('findDataById', function ($id) use($em, $dataClass) {
         return $em->getRepository($dataClass)->find($id);
     });
     $actionsVars->set('saveData', function ($data) use($em) {
         $em->persist($data);
         $em->flush();
     });
     $actionsVars->set('deleteData', function ($data) use($em) {
         $em->remove($data);
         $em->flush();
     });
 }