public function createAction() { $entity = new \Posts(); $createForm = new AutoForm($entity); if ($this->request->isPost()) { $created = $entity->create($this->request->getPost()); if (!$created) { foreach ($entity->getMessages() as $message) { $this->flashSession->error($message); } } return $this->dispatcher->forward(['action' => 'index']); } $this->view->setVars(['testForm' => $createForm]); }
$app->get('/post/{id}', function ($request, $response, $args) { $token = parseToken($request); $post_id = $args['id']; return Posts::get($response, $token, $post_id); }); /* Handle delete post */ $app->delete('/post/{id}', function ($request, $response, $args) { $token = parseToken($request); $post_id = $args['id']; return Posts::delete($response, $token, $post_id); }); /* Handle insert post */ $app->post('/post/', function ($request, $response, $args) { $token = parseToken($request); $data = parseJsonBody($request); return Posts::create($response, $token, $data); }); /* Handle get home posts */ $app->get('/post/', function ($request, $response) { $token = parseToken($request); return Posts::home($response, $token); }); /* Handle get my blocked friends */ $app->get('/user/me/friends/blocked', function ($request, $response) { $token = parseToken($request); return Friends::blocked($response, $token); }); /* Handle block friend */ $app->post('/user/{id:[0-9]+}/block', function ($request, $response, $args) { $token = parseToken($request); $friend_id = $args['id'];