Menu

Cake PHP et AJAX? [Fermé]

Messages postés
400
Date d'inscription
lundi 10 novembre 2008
Statut
Membre
Dernière intervention
22 juin 2018
- - Dernière réponse : picturart
Messages postés
400
Date d'inscription
lundi 10 novembre 2008
Statut
Membre
Dernière intervention
22 juin 2018
- 22 juin 2018 à 22:07
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!
Afficher la suite 

2 réponses

Messages postés
8563
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
18 juillet 2018
1162
0
Merci
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.
Messages postés
161
Date d'inscription
jeudi 19 avril 2018
Statut
Membre
Dernière intervention
14 août 2018
77
0
Merci
Peux-tu nous montrer ce que tu as pu faire ? (le code)
picturart
Messages postés
400
Date d'inscription
lundi 10 novembre 2008
Statut
Membre
Dernière intervention
22 juin 2018
58 -
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....