Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework > Zend_Form
Zend_Form Forum d'entraide pour le composant Zend_Form du Zend Framework (création de formulaires, helpers, AJAX etc.). Avant de poster -> FAQ Zend_Form.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/12/2011, 07h18   #1
Expert Confirmé
 
Avatar de RunCodePhp
 
Inscription : janvier 2010
Messages : 2 727
Détails du profil
Informations personnelles :
Localisation : Réunion

Informations forums :
Inscription : janvier 2010
Messages : 2 727
Points : 3 294
Points : 3 294
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é.
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20
Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra]
RunCodePhp est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2011, 08h39   #2
Modérateur
 
Homme Loïc
Développeur Web
Inscription : février 2011
Messages : 680
Détails du profil
Informations personnelles :
Nom : Homme Loïc
Âge : 26
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2011
Messages : 680
Points : 1 044
Points : 1 044
Bonjour,
D apres ce que tu mets comme chemin le nom de tes classes devrait ressembler a ça:
Code :
Application_Form_Customers_Index_Customers
5h4rk est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 29/12/2011, 09h32   #3
Expert Confirmé
 
Avatar de RunCodePhp
 
Inscription : janvier 2010
Messages : 2 727
Détails du profil
Informations personnelles :
Localisation : Réunion

Informations forums :
Inscription : janvier 2010
Messages : 2 727
Points : 3 294
Points : 3 294
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.
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20
Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra]
RunCodePhp est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h04.


 
 
 
 
Partenaires

Hébergement Web