/** * Creates an Article object based on a DB row. * * @param array $row The DB row containing Article data. * @return \SilexBlog\Entity\Article */ private function buildArticle(array $row) { $article = new Article(); $article->setId($row['id']); $article->setTitle($row['title']); $article->setContent($row['content']); return $article; }
public function createAction(Request $request, Application $app) { if (!$request->request->has('title')) { return $app->json('Missing required parameter: title', 400); } if (!$request->request->has('content')) { return $app->json('Missing required parameter: content', 400); } $article = new Article(); $article->setTitle($request->request->get('title')); $article->setContent($request->request->get('content')); $app['dao.article']->save($article); $responseData = array('id' => $article->getId(), 'title' => $article->getTitle(), 'content' => $article->getContent()); return $app->json($responseData, 201); }