IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend_Form PHP Discussion :

Organiser ses formulaires [ZF 1.11]


Sujet :

Zend_Form PHP

  1. #1
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut Organiser ses formulaires
    Bonjour à tous

    Je débute avec Zend (faut le dire), et jusqu'à lors tout ce passe plutôt bien, mais je rencontre tout de même un problème concernant l'organisation des formulaires que je tente de faire, car je risque d'en avoir beaucoup.

    Pour le moment, je place mes surcharges de classes de Zend_Form dans le répertoire "forms", et ça fonctionne bien, mais je souhaiterais les organiser en rapport aux différents controllers et actions.

    Exemple
    Un Controller CustomersController (2 actions indexAction et selectAction) :
    -> applications/forms/customers/index/customers.php (classe Application_Form_Customers_Index)
    -> applications/forms/customers/select/customers.php (classe Application_Form_Customers_Select)


    J'ai essayé, mais Zend de parvient pas à trouver les classes, apparemment Zend les rechercherait uniquement dans le répertoire "forms".
    Il me semblait pourtant que Zend se basait sur la structure du nom de la classe pour rechercher le fichier (principe des namespace il me semble).

    Comment indiquer à Zend de ne pas se contenter de rechercher les classes uniquement dans "form", mais selon mon organisation ?
    La manière dont je procède n'est peut être pas correct, à savoir ?


    Un petit coup de pouce serait apprécié.

  2. #2
    Membre Expert
    Avatar de 5h4rk
    Homme Profil pro
    CTO at TabMo
    Inscrit en
    Février 2011
    Messages
    813
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : CTO at TabMo
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2011
    Messages : 813
    Par défaut
    Bonjour,
    D apres ce que tu mets comme chemin le nom de tes classes devrait ressembler a ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application_Form_Customers_Index_Customers

  3. #3
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    Détails du profil
    Informations personnelles :
    Localisation : Réunion

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par défaut
    Merci 5h4rk, c'est bien ça.

    J'avais en plus fais la bêtise de nommer un répertoire comme :
    applications/forms/customers/customers_index/
    au lieu de applications/forms/customers/index/

    Forcément.

    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [POO] Organiser ses classes (en sous classes)
    Par alexfrere dans le forum Langage
    Réponses: 5
    Dernier message: 20/03/2007, 13h07
  2. Comment organiser ses fichiers ?
    Par paterson dans le forum Langage
    Réponses: 15
    Dernier message: 12/03/2007, 17h14
  3. [PHP-JS] Comment organiser ses pages pour un gros site?
    Par ChriGoLioNaDor dans le forum Langage
    Réponses: 4
    Dernier message: 09/02/2007, 14h08
  4. [IMPORTANT!] Comment organiser ses recherches
    Par Emmanuel Lecoester dans le forum Firebird
    Réponses: 0
    Dernier message: 29/07/2005, 13h47
  5. [Debutant(e)][eclipse] Comment organiser ses projets ?
    Par Javanaute dans le forum Eclipse Java
    Réponses: 9
    Dernier message: 09/04/2004, 10h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo