Bonjour,

J'ai vu un comportement sur un site que je voudrai reproduire sur cakePHP mais je ne vois pas précisemment comment ça fonctionne.

Lorsqu'on va sur http://www2.leboncoin.fr/ai/form/0 pour déposer une annonce, en fonction de la catégorie que l'on choisit le formulaire est modifié en ajax.

J'imagine qu'en POO, il y a une classe annonce avec les infos de bases et des classes spécialisées : "voitures", "locations" etc. qui etendent la classe annonce... mais comment lorsqu'on est sur un controlleur annonce/ajout, on peut faire comprendre au système qu'il faut enregistrer les informations supplémentaires en fonction de la catégories par exemple : "voitures" ou "locations" ??

Merci d'avance pour l'éclairage que vous m'apporterez

2 réponses


Cela dépend de comment tu as structurer ta base mais oui tu peux le faire. Si tu rajoute des champs en JS et que tu save en brut les $data ça gèrera les champs mis en plus.

Si les champs sont sur une autre table tu fais $this->Form->input('Model.champ',....)

siriu
Auteur

d'accord merci :)

j'ai donc pas besoin d'instancier mon objet "voitures", je reste dans l'objet "annonce" ?