bonjour,
ma condition if($request->isXmlHttpRequest()) me retourne toujour false, et je ne sais pas pourquoi voici mon code script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
<script src="{{ asset('jquery/jquery.min.js') }}" ></script>
   <script type="text/javascript">
$('#monTYPE select').change(function() {  
            var idTYPE = $('#monTYPE select').val();  
            var TypeSelected = $('#monTYPE select').text();  
            var ThemeSelected = '';
            alert(idTYPE)
            $.ajax({
                type: 'POST',
                data: {'idTYPE' : idTYPE}, 
                url:  '{{ path('HedylHedylBundle_Inscription') }}',       
                success: function(response) {
                  $('#mesThemes select').html(response).show();
          }
            }); 
          }
 
          );	
 
   </script>
et dans mon controleur j'ai ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
 var_dump($request);
 if($request->isXmlHttpRequest()) {    
                    $idTYPE = $request->request->get('idTYPE'); 			
			//
			// Ici ajax renvoit l'indice de l'ufr selectionné parce-que les ufrs sont affichés
			// dans la liste sans être triés On récupère l'ufr pour l'index récupéré puis on
			// récupère les diplomes pour cet ufr. On le met dans la variable $mesDiplomes.
			//
			$em = $this->getDoctrine()
			  	       ->getEntityManager();     
 
			$TypeChoisi = $em->getRepository('HedylHedylBundle:TypefEntity')
							->find($idTYPE);
			$this->container->get('request')->getSession()->set('TypeSelected', $TypeChoisi->getIdT());				
			$ThemesDuTypeChoisi = $TypeChoisi->getThemes();			
 
			$html = "<select id=\"udc_diplomebundle_etudianttype_diplome\" name=\"udc_diplomebundle_etudianttype[diplome]\" required=\"required\" class=\"span4\">";
			foreach ($ThemesDuTypeChoisi as $dip) {
				$html = $html . "<option value=\"" . $dip->getIdTh() . "\">" . $dip->getThemeF() . "</option>";
			}			
			$html = $html . "</select>";				
			return new Response($html);     
}
ma var_dump me retourne ca:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
object(Symfony\Component\HttpFoundation\Request)[6]
  public 'attributes' => 
    object(Symfony\Component\HttpFoundation\ParameterBag)[9]
      protected 'parameters' => 
        array (size=3)
          '_controller' => string 'Hedyl\HedylBundle\Controller\InscriptionController::InscriptionAction' (length=69)
          '_route' => string 'HedylHedylBundle_Inscription' (length=28)
          '_route_params' => 
            array (size=0)
.........
............
quelqu'un peut m'aider svp