Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 05-01-2010 13:53:11

Stoomm
Membre
Date d'inscription: 06-05-2009
Messages: 48

X au lieu de Default_Form_X et Y au lieu de Default_Model_Y

Bonjour à tous,

Aujourd'hui, c'est la journée "Je me pose des questions et je trouve pas de réponses".
Donc question à la *** ou la réponse est surement très simple, mais que définir dans Zend afin d'avoir simplement des noms de classes simple comme dans le titre.

Exemple :

User au lieu de Default_Model_User et Inscription au lieu de Default_Form_Inscription.

Merci du coup de main là, parce que je ne vois pas...

Stoomm.

Hors ligne

 

#2 05-01-2010 16:21:57

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: X au lieu de Default_Form_X et Y au lieu de Default_Model_Y

tu modifies ton library_path


----
Gruiiik !

Hors ligne

 

#3 05-01-2010 16:56:59

Stoomm
Membre
Date d'inscription: 06-05-2009
Messages: 48

Re: X au lieu de Default_Form_X et Y au lieu de Default_Model_Y

Hum, non, je ne crois pas. Sauf erreur, le library path va indiquer ou se trouve les fichiers Zend donc ca c'est bon.

Mais par défaut, les noms sont Default_Form_XXX et Default_Model_XXX donc c'est ca que j'aimerais changer.

Ou alors j'ai pas compris :p

Stoomm.

Hors ligne

 

#4 06-01-2010 08:25:41

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: X au lieu de Default_Form_X et Y au lieu de Default_Model_Y

Nan, nan, t'as pas compris
library path modifie le chemin de recherche des classes/interfaces/... demandées, c'est pas que pour Zend

soit un répertoire /usr/local/share/php/lib
Tu le rajoutes dans ton Path, après, l'autoloader de Zend fera le boulot.

Tu créés par exemple /usr/local/share/php/lib/User.php (class User)
Et tu peux dans ton code utiliser User facilement
Pareil pour /usr/local/share/php/lib/Form/User/Add.php (class Form_User_Add)

Normalement, par défaut, tu devrais avoir application/library de configurer


----
Gruiiik !

Hors ligne

 

#5 06-01-2010 11:48:58

Stoomm
Membre
Date d'inscription: 06-05-2009
Messages: 48

Re: X au lieu de Default_Form_X et Y au lieu de Default_Model_Y

Yop nORKy,

Ouaip, je suis d'accord pour l'utilisation du library path dans ce cas. Par exemple, dans mon répertoire library, j'ai mon répertoire Zend et un Répertoire My avec mes propres classes.

Pas de soucis de ce coté là.

Mais moi je parle des classes qui sont dans la structure de base d'un projet :

./application
--- config
--- forms
------- Inscription.php (classe : Default_Form_Inscription)
--- models
------- User.php (classe : Default_Model_Inscription)

C'est le nom de ces 2 classes donné en exemple que j'aimerais changer, sans forcement modifier leur chemin smile

En esperant avoir été plus clair dans ma description smile

Stoomm.

Hors ligne

 

#6 06-01-2010 14:06:53

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: X au lieu de Default_Form_X et Y au lieu de Default_Model_Y

Beh, si tu veux pas utiliser les conventions de nommages, tu n'utilises pas les répertoires également smile

mais bon, je te donne une astuce :

Code:

$moduleLoader = new Zend_Application_Module_Autoloader(array(
      'namespace' => '',
      'basePath' => APPLICATION_PATH
    ));

----
Gruiiik !

Hors ligne

 

#7 06-01-2010 17:27:48

alien7
Membre
Date d'inscription: 29-04-2007
Messages: 447

Re: X au lieu de Default_Form_X et Y au lieu de Default_Model_Y

Form_X et Model_Y doivent marcher sans mettre le prefixe Default, tu as essayé ?


ZF 2.3 - Twitter Bootstrap 3.2
Local: Ubuntu  -> Apache2 2.4 - MariaDB 10 - PHP 5.6

Hors ligne

 

#8 06-01-2010 18:23:32

ferdikam
Membre
Date d'inscription: 03-05-2009
Messages: 18

Re: X au lieu de Default_Form_X et Y au lieu de Default_Model_Y

alien7 a écrit:

Form_X et Model_Y doivent marcher sans mettre le prefixe Default, tu as essayé ?

d'accord avec lui. tu n'as qu'à mettre Form_Inscription et Model_User

Hors ligne

 

#9 06-01-2010 18:27:38

Stoomm
Membre
Date d'inscription: 06-05-2009
Messages: 48

Re: X au lieu de Default_Form_X et Y au lieu de Default_Model_Y

Ok tout simplement !

Mais par contre, et juste pour mon info, je ne peux pas virer le Form_ et le Model_ ?

Hors ligne

 

#10 06-01-2010 18:43:18

ferdikam
Membre
Date d'inscription: 03-05-2009
Messages: 18

Re: X au lieu de Default_Form_X et Y au lieu de Default_Model_Y

en fait Form_ et Model_ sont inscrits par default dans le namespace de ton application

Hors ligne

 

#11 06-01-2010 21:37:09

Stoomm
Membre
Date d'inscription: 06-05-2009
Messages: 48

Re: X au lieu de Default_Form_X et Y au lieu de Default_Model_Y

Et ils se redéfinissent quelque part ? (désolé d'insister mais je les trouve pas...)

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