41 lines
1 KiB
PHP
41 lines
1 KiB
PHP
<?php
|
|
|
|
namespace AppBundle\Controller;
|
|
|
|
use Symfony\Component\HttpFoundation\Request;
|
|
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
|
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
|
|
use Symfony\Component\Routing\Annotation\Route;
|
|
use AppBundle\Entity\Category;
|
|
use AppBundle\Form\CategoryType;
|
|
|
|
/**
|
|
* class CategoryController.
|
|
*
|
|
* @author Simon Vieille <simon@deblan.fr>
|
|
*/
|
|
class CategoryController extends Controller
|
|
{
|
|
/**
|
|
* Categories page.
|
|
*
|
|
* Cette action permet d'afficher le formulaire pour
|
|
* ajouter une catégorie. Le javascript inscrit dans le template
|
|
* associé va faire appel à l'API pour afficher les catégories
|
|
* existantes et permettre d'en ajouter.
|
|
*
|
|
* @Template()
|
|
* @Route("/", name="example")
|
|
*
|
|
* @param Request $request
|
|
*
|
|
* @return array
|
|
*/
|
|
public function indexAction(Request $request)
|
|
{
|
|
return [
|
|
'form' => $this->createForm(CategoryType::class, new Category())->createView(),
|
|
];
|
|
}
|
|
}
|