Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 29-09-2009 13:07:18

abdeladim7
Membre
Date d'inscription: 24-09-2009
Messages: 10

gestion des catégories

bonjour je suis débutant avec zend j'ai seulement quelques questions
1- je veux mettre en place un catalogue est ce que c'est possible avec zend
2- comment avoir une gestion des catégories (faire une requête qui afficher la liste des catégories dans le controller)
voila les champs de la table catégorie :
   
cid   
name   
parent   
description

Hors ligne

 

#2 29-09-2009 14:17:04

elkolonel
Administrateur
Lieu: Grasse
Date d'inscription: 18-12-2007
Messages: 299
Site web

Re: gestion des catégories

Bonjour Abdeladim7,



abdeladim7 a écrit:

bonjour je suis débutant avec zend j'ai seulement quelques questions
1- je veux mettre en place un catalogue est ce que c'est possible avec zend

Peux tu préciser un peu plus en détail ce que tu souhaites réaliser (éventuellement avec quelques exemples). J'avoue ne pas savoir si tu souhaites mettre en place un catalogue pour monter une boutique de vente en ligne, un catalogue dans le sens bibliothécaire du terme ou autre.

abdeladim7 a écrit:

2- comment avoir une gestion des catégories (faire une requête qui afficher la liste des catégories dans le controller)
voila les champs de la table catégorie :
   
cid   
name   
parent   
description

Que souhaites tu ici :
- que l'on t'aide à mettre en place la requête te permettant d'avoir les résultats souhaités ?
- que l'on te montre la marche à suivre pour mettre en place ta requête en utilisant le composant Zend_Db (avec par exemple Zend_Db_Select) ?

Donnes nous un peu plus de précision afin que l'on puisse cadrer exactement ta demande dans le but de lui apporter la meilleure réponse possible.

Cordialement,
Elkolonel

Hors ligne

 

#3 29-09-2009 14:22:36

abdeladim7
Membre
Date d'inscription: 24-09-2009
Messages: 10

Re: gestion des catégories

pour le catalogue c'est un catalogue de produit (un produit est placer dans une catégories )
pour la 2 partie dans l'administration je peux ajouter une nouvelle catégorie aussi l'édition mais j'ai une catégorie peux avoir une sous catégorie alors il faut que je met une zone déroulante avec la liste des catégories j'ai trouvé ça
$element = new Zend_Form_Element_Select('typeDate');
$element -> setLabel('Le type de date :')
mais le problème c'est comment la remplir (c'est ce que vous avez appelé Zend_Db_Select )   

merci de votre aide

Dernière modification par abdeladim7 (29-09-2009 14:23:28)

Hors ligne

 

#4 29-09-2009 14:51:50

ndesaleux
Membre
Date d'inscription: 16-04-2007
Messages: 196
Site web

Re: gestion des catégories

abdeladim7 a écrit:

bonjour je suis débutant avec zend j'ai seulement quelques questions
1- je veux mettre en place un catalogue est ce que c'est possible avec zend

Nop, mais tu peux avec le Zend FRAMEWORK (Zend reste une société :p). Après il manque certaines terminologies
- un catalogue ?
- mettre en place ? coté Backend et/ou frontend.

abdeladim7 a écrit:

2- comment avoir une gestion des catégories (faire une requête qui afficher la liste des catégories dans le controller)
voila les champs de la table catégorie :

Code:

    
cid    
name    
parent    
description

En faisant du SQL que ce soit avec Zend_DB_* ou non. Tu as plein de ressources (documentation/tutoriaux/billet/...) montrant comment faire des requêtes SQL avec le Zend Framework, inspire t'en.

J'ai l'impression que tu pars sur de mauvaises bases (niveau conceptualisation , conception et SQL).
D'une part, tu n'arrives pas à voir ce qu'est le Zend Framework et ce qu'il peut t'apporter(cf 1).
D'autre part, la gestion de catégorie est un cas traité plus que régulièrement (l'Homme a besoin de classer dans des petites boites ^^).
Après je fais peut être une interprétation de tes écrits, mais d'un autre coté il te suffit, je pense de :
- regarder la documentation sur Zend_Form_Element_Select (qui doit avoir une méthode permettant de le peupler à partir d'un tableau, voire d'une requête)
- regarder la documentation sur Zend_Db_* qui te permet facilement via une requête de ressortir un ensemble de résultat que tu peux facilement transformer en tableau.

Hors ligne

 

#5 29-09-2009 18:41:08

abdeladim7
Membre
Date d'inscription: 24-09-2009
Messages: 10

Re: gestion des catégories

merci j'ai trouve ça est ça marche
$categoryModel  = new Categories();
        $categories = $categoryModel->fetchAll();
        $categoriesTab          = array();
         $categoriesTab[0] = "Sélectionnez une catégorie" ;     
        foreach ($categories as $categorie) {
            $categoriesTab[$categorie->cid] = $categorie->name ;
        }
        $categorySelect = new Zend_Form_Element_Select('cid');
        $categorySelect->setMultiOptions($categoriesTab);
        $categorySelect->setLabel("Catégories :");
        $categorySelect->setRequired(true);
        $categorySelect->addValidator(new Zend_Validate_Int());
        $this->addElement($categorySelect);


si je veux faire un test javascript pour que la valeur choisi n'ai pas la première ?
est ce que quelqu'un a une idée

Hors ligne

 

#6 29-09-2009 21:51:35

elkolonel
Administrateur
Lieu: Grasse
Date d'inscription: 18-12-2007
Messages: 299
Site web

Re: gestion des catégories

Tu peux le faire à deux niveaux :

- côté client avec le javascript
- côté serveur avec les validateurs de Zend_Form (http://framework.zend.com/manual/en/zen … validators)

A toi de voir, ce que tu préfères et ce que tu souhaites mettre en place techniquement.

L'idéal étant d'avoir le contrôle côté client ET côté serveur afin de prévoir tout les cas possibles (notamment le fait que l'utilisateur ai désactiv le JavaScript sur son navigateur, peu probable mais sait on jamais).

Bonne soirée,

Cordialement,
Elkolonel

Hors ligne

 

#7 30-09-2009 11:20:46

abdeladim7
Membre
Date d'inscription: 24-09-2009
Messages: 10

Re: gestion des catégories

j'ai une autre question que j'ai déjà posé comment je peux placer ce code dans une zone deroulante

<select name="picture" class="inputbox" size="1" onchange="javascript:if (document.forms[0].picture.options[selectedIndex].value!='') {document.imagelib2.src='../images/stories/equipe/' + document.forms[0].picture.options[selectedIndex].value} else {document.imagelib2.src='../images/M_images/blank.png'}">
    <option value="" selected="selected">Choose a Pic</option>
    <option value="milan.JPG">milan.JPG</option>
</select>
ce code permet de faire un aperçu de l'image sélectionné

Hors ligne

 

#8 30-09-2009 11:58:12

abdeladim7
Membre
Date d'inscription: 24-09-2009
Messages: 10

Re: gestion des catégories

voila ce que j'ai met dans mon code

categorySelect = new Zend_Form_Element_Select('vcid');
        $categorySelect->setMultiOptions($categoriesTab);
        $categorySelect->setLabel("Catégories :");
        $categorySelect->setRequired(true);
        $categorySelect->setAttribs(array('onchange' => "javascript:if (document.forms[0].vcid.options[selectedIndex].value!='') {document.imagelib2.src='../images/stories/equipe/' + document.forms[0].vcid.options[selectedIndex].value} else {document.imagelib2.src='../images/M_images/blank.png'}"));
        $categorySelect->addValidator(new Zend_Validate_Int());
        $this->addElement($categorySelect);

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