Bonjour,
J'ai suivi le tuto sur "Creer son propre MVC", tout fonctionne sauf sur l'ajout d'une fonctionnalité. En effet j'aimerais utiliser l'autocomplete de jquery ui sur une de mes pages. J'ai rendu la chose un peu plus complex, car j'utilise l'autocomplete dans une fenetre modale de Bootstrap. Mais ça marche.
L'autocomplete fonctionne également quand je charge les valeurs dans une variable javascript. En fait j'aimerais aller chercher les infos dans une base de données MySQL. J'utilise donc cet exemple:
http://daveismyname.com/autocomplete-with-php-mysql-and-jquery-ui-bp#.U59cCfl\_vfI
Sur une page web sans MVC, ça fonctionne. Mais ça ne marche pas avec le MVC et l'URL Rewriting. En fait avec la méthode décrite dans le lien il y a une variable GET qui est envoyée: $_GET'term'].
Quand je regarde dans l'inspecteur d'éléments, puis onglet Network de Chrome, je constate bien une requete: search?term=TO
Dans mon controleur, j'ai bien une fonction search, mais comment traiter le ?term=TOTO ???
Merci pour vos lumières.
Alexandre
La réponse:
RewriteRule ^([a-zA-Z0-9-\_\/\?]*)$ index.php?p=$1 [QSA] qui permet de prendre en compte le ?term=TOT
En fait le .htaccess traite ceci:
RewriteRule ^([a-zA-Z0-9-\_\/]*)$ index.php?p=$1
Et mon url ressemble à ça:
http://localhost/monapp/dashboard/search?term=TOT
Quand je fais un echo $_GET'p'] j'obtiens: dashboard/search , normal!
Mais même quand je modifie le .htaccess comme ça:
RewriteRule ^([a-zA-Z0-9-\_\/\?]*)$ index.php?p=$1
Ca ne prend pas le ?term=TOT
S'il vous plait, des idées?