<?php
namespace App\Frontend\OpenSpaceBundle\Controller;
use App\AMZ\CoreBundle\Services\AMZS;
use App\AMZ\InquiryBundle\Entity\Inquiry;
use App\AMZ\InquiryBundle\Entity\Project;
use App\AMZ\PostBundle\Entity\Post;
use App\Frontend\OpenSpaceBundle\Services\OpenSpace;
use App\Frontend\OpenSpaceBundle\Services\OpenSpaceService;
use Doctrine\ORM\Persisters\Collection\OneToManyPersister;
use Knp\Component\Pager\PaginatorInterface;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
class ArticleController extends AbstractController
{
public function indexAction(Request $request, OpenSpaceService $frontendService,PaginatorInterface $paginator){
$pageSlug = OpenSpace::PAGE_ARTICLE_SLUG;
$page = $frontendService->getPageBySlug($pageSlug);
$articles = $frontendService->getArticleByCategorySlug('bai-viet', $request->query->get('page', 1));
return $this->render('@FrontendOpenSpace/Article/index.html.twig', array(
'articles' => $articles,
'page' => $page
));
}
public function detailAction(OpenSpaceService $frontendService, $slug){
$article = $frontendService->getArticleBySlug($slug);
$latestArticles = $frontendService->getLatestArticles();
$olderArticles = $frontendService->getOlderArticle($article);
return $this->render('@FrontendOpenSpace/Article/detail.html.twig',array('article' => $article,'latestArticles' => $latestArticles,'olderArticles' => $olderArticles ));
}
}
?>