Cake PHP et AJAX?

picturart Messages postés 394 Date d'inscription   Statut Membre Dernière intervention   -  
picturart Messages postés 394 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Je n'arrives pas à faire de l'AJAX avec CakePHP.
Quelqu'un pourrait m'envoyer un tuto fonctionnel?

Version de Cake 3.6
AJAX avec ou sans JQuery

Plus précisément, je voudrais faire un champ d'auto-complétion dans un formulaire d'ajout.
Supposons qu'il y a deux tables; une pour les pays et une pour les villes.
Les pays contiennent plusieurs villes. Quand j'ajoute une ville (ou un pays) je voudrais pouvoir sélectionner, dans un champ d'auto-complétion, le pays (ou les villes) associé(es).

J'ai trouvé beaucoup de tutoriels sur le sujet, mais aucuns de ceux que j'ai essayé ne semblent fonctionner avec la version 3.6 (ou 3.x) du gâteau.

Merci!
A voir également:

2 réponses

ThEBiShOp Messages postés 8411 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
Salut,

Ca fait longtemps que j'ai pas mis le nez dans cake, tu as la possibilité de préparer ton code dans un script que tu vas appeler dans ta page, ou tu peux mettre ton script en fin de body comme dans n'importe quel code HTML.
Il me semble qu'il y avait un helper spécifique dans les anciennes versions qui a été laissé de côté, j'aurais tendance à dire que ça veut dire qu'il faut que tu penses ton code JS sans trop te préoccuper du fait que tu utilises cake, ou autre chose.
0
MechaStreisand Messages postés 163 Date d'inscription   Statut Membre Dernière intervention   323
 
Peux-tu nous montrer ce que tu as pu faire ? (le code)
0
picturart Messages postés 394 Date d'inscription   Statut Membre Dernière intervention   76
 
J'ai fini par le supprimer, mais j'avais utilisé ce tutoriel comme point de départ: http://www.naidim.org/cakephp-3-tutorial-18-autocomplete
j'avais changé le nom des contrôleurs, la requête et corrigé la faute de frappe (requrest = request), mais pas de résultats, ensuite j'ai tenté toute sorte de modifications, essayé avec une version plus récente de JQuery, essayé en javascript sans jQuery, mais rien ne fonctionnait....
0