private static function createEntityManager() { //DB connection config include THISPATH . '/orm/dbconfig.php'; self::$em = EntityManager::create($connectionOptions, self::getConfiguration()); }
$app->post('/insertItem/:folder/:file', function ($folder, $file) use($app) { $req = $app->request(); try { $em = DoctrineConfig::getEntityManager(); require THISPATH . "/routes/{$folder}/insert_{$file}.php"; echo json_encode($retval); } catch (Exception $ex) { echo json_encode(array('success' => false, 'message' => $ex->getMessage())); } }); $app->put('/updateItem/:folder/:file', function ($folder, $file) use($app) { $req = $app->request(); try { $em = DoctrineConfig::getEntityManager(); require THISPATH . "/routes/{$folder}/update_{$file}.php"; echo json_encode($retval); } catch (Exception $ex) { echo json_encode(array('success' => false, 'message' => $ex->getMessage())); } }); $app->delete('/deleteItem/:folder/:file', function ($folder, $file) use($app) { $req = $app->request(); try { $em = DoctrineConfig::getEntityManager(); require THISPATH . "/routes/{$folder}/delete_{$file}.php"; echo json_encode($retval); } catch (Exception $ex) { echo json_encode(array('success' => false, 'message' => $ex->getMessage())); } }); $app->run();