Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 11-02-2011 17:31:48

benso
Nouveau membre
Date d'inscription: 11-02-2011
Messages: 2

[ZF_Form] Chargement listes via BDD

Bonjour à tous,


Je travaille actuellement sur une application que je souhaite développer en Zend.
Je suis débutant, en Zend comme en PHP, je maitrise uniquement HTML/CSS (la transformation intégrateur -> développeur est rude......).

Contexte :
  - Développement en local sous Windows via Wamp. Zend Framework v.1.11
  - BDD : MySQL
  - Tables :
            - pays : id, pays, descriptif
            - region : id, pays, region, descriptif
            - departement : id, pays, region, departement, descriptif
            - ville : id, pays, region, departement, ville, descriptif
            - client : id, nom, prenom, pays, region, departement, ville, notes

Je suis en train de créer un formulaire (Zend_Form) d'ajout client, dans lequel je souhaiterai afficher des listes pour les champs pays, region, departement, ville. Alimentés bien sûr par les tables correspondantes.

Tout fonctionne parfaitement, sauf la génération des listes depuis la BDD qui n'est pas implémentée.

Pouvez-vous m'aider ?

Par la suite, je souhaiterai que les listes soient croisées, pour n'afficher que les régions du pays sélectionné, idem avec le département de la région sélectionnée, etc...
Je pense qu'il faudra rajouter une couche Ajax, mais je verrai ca dans un second temps....

Merci d'avance pour votre aide !

Dernière modification par benso (11-02-2011 17:33:53)

Hors ligne

 

#2 12-02-2011 18:02:15

thunderjulien
Nouveau membre
Date d'inscription: 23-01-2011
Messages: 6

Re: [ZF_Form] Chargement listes via BDD

Bonjour,

Pour accéder à tes données en BDD, tu peux créer un "db-table" via la commande dans lequel tu mettras des methodes du type:

Code:

 public function getPays()
    {
        $select = $this->select()
                 ->from($this->_name);
         return $this->fetchAll($select);
    }

Tu pourras ajouter le résultat dans un combobox (ou équivalent).

Hors ligne

 

#3 12-02-2011 23:06:25

benso
Nouveau membre
Date d'inscription: 11-02-2011
Messages: 2

Re: [ZF_Form] Chargement listes via BDD

thunderjulien a écrit:

Bonjour,

Pour accéder à tes données en BDD, tu peux créer un "db-table" via la commande dans lequel tu mettras des methodes du type:

Code:

 public function getPays()
    {
        $select = $this->select()
                 ->from($this->_name);
         return $this->fetchAll($select);
    }

Tu pourras ajouter le résultat dans un combobox (ou équivalent).

Bonjour, et merci pour ta réponse !

Le DbTable dont tu parles doit-il porter le nom de la table en question (ici Pays par exemple), ou celui correspondant au formulaire et à la vue de destination (ici Client) ?

Hors ligne

 

#4 13-02-2011 14:09:26

thunderjulien
Nouveau membre
Date d'inscription: 23-01-2011
Messages: 6

Re: [ZF_Form] Chargement listes via BDD

Je te conseille de suivre ce tuto.

http://s-jdm.developpez.com/tutoriels/p … -1-10/#LIX

Il t'explique,entre autre, comment créer le db-table proprement.

Dernière modification par thunderjulien (13-02-2011 14:10:45)

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages