src/Controller/FaqController.php line 31

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use App\Entity\FaqCategory;
  4. use App\EntityManager\FaqManager;
  5. use Sensio\Bundle\FrameworkExtraBundle\Configuration\Entity;
  6. use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
  7. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  8. use Symfony\Component\Routing\Annotation\Route;
  9. /**
  10.  * Class PageController
  11.  * @package App\Controller
  12.  * @Route("/faq")
  13.  */
  14. class FaqController extends AbstractController
  15. {
  16.     protected $faqManager;
  17.     public function __construct(FaqManager $faqManager)
  18.     {
  19.         $this->faqManager $faqManager;
  20.     }
  21.     /**
  22.      * @Route("/{id}", name="faq_category_view")
  23.      * @Entity("category", expr="repository.getByCategory(id)")
  24.      * @Template()
  25.      */
  26.     public function view(FaqCategory $category)
  27.     {
  28.         $this->faqManager->updateHits($category);
  29.         return [
  30.             'category' => $category
  31.         ];
  32.     }
  33. }