71 lines
1.7 KiB
PHP
71 lines
1.7 KiB
PHP
<?php
|
|
|
|
namespace CoursEndingBundle\Controller;
|
|
|
|
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
|
|
use FOS\RestBundle\Controller\FOSRestController;
|
|
use FOS\RestBundle\Controller\Annotations as Rest;
|
|
use Nelmio\ApiDocBundle\Annotation\ApiDoc;
|
|
use Symfony\Component\HttpFoundation\Request;
|
|
|
|
class RestController extends FOSRestController
|
|
{
|
|
/**
|
|
* @Rest\View
|
|
* @ApiDoc(
|
|
* description="Je suis une description",
|
|
* )
|
|
*/
|
|
public function getQuestionsAction(Request $request)
|
|
{
|
|
/**
|
|
* input="RestBundle\Form\Type\FooType",
|
|
* output="RestBundle\Api\DataContainer"
|
|
*/
|
|
|
|
// $form = $this->createForm(new FooType());
|
|
|
|
// $form->handleRequest($request);
|
|
|
|
//return View::create($form, 400);
|
|
|
|
return [
|
|
[
|
|
'id' => 1,
|
|
'rank' => 1,
|
|
'active' => true,
|
|
'label' => 'Quelle est cette question ?',
|
|
'type' => 'text',
|
|
'options' => [],
|
|
],
|
|
[
|
|
'id' => 2,
|
|
'rank' => 2,
|
|
'active' => true,
|
|
'label' => 'Dois-je encore y répondre ?',
|
|
'type' => 'choice',
|
|
'options' => [
|
|
'expanded' => true,
|
|
'choices' => [
|
|
1 => 'Oui',
|
|
2 => 'Non',
|
|
],
|
|
],
|
|
],
|
|
];
|
|
}
|
|
|
|
/**
|
|
* @Rest\View
|
|
* @ApiDoc(
|
|
* description="Je suis une description",
|
|
* )
|
|
*/
|
|
public function postQuestionsAction(Request $request)
|
|
{
|
|
return [
|
|
'status' => 'ok',
|
|
];
|
|
}
|
|
}
|