Comment faire pour remplir la liste déroulante avec les valeurs de base de données dans CakePHP
Je suis très nouveau à CakePHP. Pourriez-vous m'expliquer les étapes nécessaires pour remplir une sélection déroulante avec les valeurs de la base de données. Veuillez également me suggérer quelques liens de référence.
Simple, si c'est un modèle dans votre contrôleur, vous pass 'liste' dans le find(); un gâteau va faire une id => tableau de valeur pour vous, et le helper form savent exactement quoi faire avec elle.
Par exemple dire que vous voulez pour obtenir la liste des catégories pour un modèle de produit, c'est dans votre contolleur:
<selectid="UserAge"name="data[User][Age]"><optionvalue="1">The title</option><optionvalue="2">A title once again</option><optionvalue="3">Title strikes back</option>
Vous faites une recherche dans la base de données et puis définissez la variable via
$this->set(yourvariable)
dans le contrôleur.Dans la vue que vous utilisez le "yourvariable" dans la balise select
Remplir sélectionnez 1
Remplir sélectionnez 2
Remplir sélectionnez 3
OriginalL'auteur Mika
Simple, si c'est un modèle dans votre contrôleur, vous pass 'liste' dans le find(); un gâteau va faire une id => tableau de valeur pour vous, et le helper form savent exactement quoi faire avec elle.
Par exemple dire que vous voulez pour obtenir la liste des catégories pour un modèle de produit, c'est dans votre contolleur:
Ensuite dans votre vue en utilisant le helper form, il suffit de créer l'élément select comment vous le feriez normalement toute entrée:
Le helper form charge automatiquement l' $catégories de variables, nous ensemble avec $this->set().
OriginalL'auteur Dunhamzzz
Il y a un cakeish façon de le faire avec beaucoup moins d'effort
Donnera sortie ==>
OriginalL'auteur Ivin Polo Sony
dans le contrôleur, vous n':
et dans la vue
$model->find('list') est votre ami.
Oui.. mais trouver la liste est plus lent 🙂
OriginalL'auteur Ciprian Mocanu
Exemple
dans votre Classe de contrôleur
Dans Votre fichier de vue
OriginalL'auteur Donni