<?php
namespace App\Controller;
use App\Entity\FaqCategory;
use App\EntityManager\FaqManager;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Entity;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Routing\Annotation\Route;
/**
* Class PageController
* @package App\Controller
* @Route("/faq")
*/
class FaqController extends AbstractController
{
protected $faqManager;
public function __construct(FaqManager $faqManager)
{
$this->faqManager = $faqManager;
}
/**
* @Route("/{id}", name="faq_category_view")
* @Entity("category", expr="repository.getByCategory(id)")
* @Template()
*/
public function view(FaqCategory $category)
{
$this->faqManager->updateHits($category);
return [
'category' => $category
];
}
}