Пример #1
0
 /**
  * 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;
 }
Пример #2
0
 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);
 }