sf-api-example/src/AppBundle/Controller/CategoryController.php
2016-11-24 00:12:34 +01:00

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(),
];
}
}