Commit 373f5468 authored by Mat's avatar Mat

init la page membre/mainDisplay qui va interroger en Ajax l'API

parent abb3f056
<?php
namespace APIBundle\Form\Membre;
use Symfony\Component\OptionsResolver\OptionsResolver;
use AssoBundle\Form\Membre\MembreType;
class MembreAPIType extends MembreType
{
/**
*
*/
public function configureOptions(OptionsResolver $resolver)
{
parent::configureOptions($resolver);
$resolver->setDefault('csrf_protection', false);
// ok, on met ça en développement, le temps de régler
// les validations au niveau des Asserts, des FormType,
// qd c'est réglé, on vire cette option !!!
$resolver->setDefault('attr', array('novalidate' => true));
}
}
......@@ -6,6 +6,7 @@ use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;
use AssoBundle\Entity\Membre;
use AssoBundle\Form\Membre\MembreType;
use APIBundle\Form\Membre\MembreAPIType;
class MembreController extends Controller
{
......@@ -95,4 +96,17 @@ class MembreController extends Controller
}
/**
*
*/
public function mainDisplayAction()
{
$form = $this->createForm(MembreAPIType::class);
return $this->render('@Asso/Ajax/Membre/mainDisplay.html.twig', array(
'formMembre' => $form->createView()
));
}
}
......@@ -53,3 +53,11 @@ asso_membre_delete:
defaults:
_controller: AssoBundle:Membre:delete
methods: [ GET, DELETE ]
### les routes des fonctions qui interrogent l'APIBundle
asso_membre_main_display:
path: /membres-main
defaults:
_controller: AssoBundle:Membre:mainDisplay
methods: [ GET ]
{% extends "@Asso/layout.html.twig" %}
{% block title %}
Liste des membres (Ajax)
{% endblock %}
{% block body %}
<h2>{{ block('title') }}</h2>
<table id="maintab" class="table membres">
</table>
{% endblock %}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment