/** * View action. * * @access public * @param Silex\Application $app Silex application * @param Symfony\Component\HttpFoundation\Request $request Request object * * @return string Output */ public function viewAction(Application $app, Request $request) { $id = (int) $request->get('id', null); $newsModel = new NewsModel($app); $this->view['posts'] = $newsModel->getPost($id); $photosModel = new PhotosModel($app); $this->view['photos'] = $photosModel->getPhotos($id); return $app['twig']->render('post.twig', $this->view); // try { // $adsModel = new AdsModel($app); // $ad = $adsModel->getAd($id); // $number = $usersModel-> getPhone($ad['user_id']); // if (!$ad) { // $app['session']->getFlashBag()->add( // 'message', // array( // 'type' => 'danger', // 'content' => 'Ad not found' // ) // ); // return $app['twig']->render( // 'errors/404.twig' // ); // } // $photosModel = new PhotosModel($app); // $photoTab= $photosModel->getPhoto($ad['id']); // $photo = $photoTab['name']; // } catch (\Exception $e) { // $errors[] = 'Something went wrong'; // return $app['twig']->render( // 'errors/404.twig' // ); // } // return $app['twig']->render( // 'ads/view.twig', // array( // 'ad' => $ad, // 'photo' => $photo, // 'loggedUser' => $idLoggedUser, // 'number' => $number['phone_number'], // ) // ); }