Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 24-07-2014 15:21:44

Viinz
Nouveau membre
Date d'inscription: 03-04-2014
Messages: 5

[ZF Form]Multicheckbox en fonction de la base de données

Bonjour,

Travaillant actuellement sur un système d'ajout de voyage, j'aimerais avoir dans mon formulaire un multicheckbox en fonction des régions qui sont ajoutées dans ma base de données qui est structurée comme ceci :

- Une table categorie_boutique comprenant un id de boutique (id_boutique) et un id de région (id_catégorie).
- Une table categorie contenant un id AI (id), un intitulé (intitule), une description (description), et une url (url).

Il faut que je récupère seulement les catégories liées à la boutique n°1 que j'aimerais afficher dans la checkbox par intitulé et qui récupera l'id à la validation du formulaire.

Pour l'instant j'ai fais ceci mais je me fais envoyer paitre :

Code:

[lang=php]$requete = $this->$db->select()
        ->from('new_categorie')
    ->join(array('new_categorie_boutique' => 'new_categorie_boutique'),
    'new_categorie.id = new_categorie_boutique.id_categorie')
        ->where("'new_categorie_boutique'.'id_boutique' = 1");
    $stmt = $requete->query();
    $result = $stmt->fetchAll();
        
        $categorie = new Zend_Form_Element_MultiCheckbox('categorie');
    $categorie->setLabel('Catégorie :')
            ->setRequired('True');
                  
    foreach($result as $res)
       {
        $categorie->addMultiOption($res->id,$res->intitule);
       }

Bien sur à la fin je fais mon addElement pour l'envoyer à la view wink

Mon erreur est : "Fatal error:  Call to a member function select() on a non-object"
Je ne sais même pas si mon foreach est bon non plus...
Merci de votre aide smile

Dernière modification par Viinz (24-07-2014 16:02:23)

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