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 04/04/2008, 09h48   #1
Nouveau Membre du Club
 
Inscription : septembre 2006
Messages : 82
Détails du profil
Informations personnelles :
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : septembre 2006
Messages : 82
Points : 31
Points : 31
Par défaut [Zend_Form] Class 'Zend_Form_Element_Select' not found

Bonjour à tous,

je viens de passer comme beaucoup d'entre vous à ZF 1.5 et je souhaite profiter de la nouvelle classe qu'est Zend_Form.

Pour débuter, je décide de copier intégralement dans mes pages existantes les exemples trouvé cet excelent tutoriel : http://akrabat.com/2008/02/21/simple-zend_form-example/

Par contre dès que je lance cette page, je me retrouve avec cette erreur:
Code :
Fatal error: Class 'Zend_Form_Element_Select' not found in C:\eclipse\workspace\fauna\trunk\application\models\Formulaire.php on line 11
A cette ligne j'ai :
Citation:
$title = new Zend_Form_Element_Select('title');
Est ce qq'un a une idée ?

Merci d'avance,
Devil Shark est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2008, 10h16   #2
Membre habitué
 
Avatar de Ashgenesis
 
Développeur Web
Inscription : mai 2004
Messages : 183
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2004
Messages : 183
Points : 138
Points : 138
2 solutions soit tu inclues le fichier zend loader soit tu rajoute tous les type de form manuellement

Code :
require_once 'Zend/Form/Element/Select.php';
Ashgenesis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2008, 11h00   #3
Nouveau Membre du Club
 
Inscription : septembre 2006
Messages : 82
Détails du profil
Informations personnelles :
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : septembre 2006
Messages : 82
Points : 31
Points : 31
Citation:
Envoyé par Ashgenesis Voir le message
2 solutions soit tu inclues le fichier zend loader soit tu rajoute tous les type de form manuellement

Code :
require_once 'Zend/Form/Element/Select.php';

Tout d'abord merci pour ta réponse rapide !

Par contre, ce que je ne comprend pas c'est que dans mon fichier "index.php" de base (je me souvient pas le nom) j'ai précisé ca:
Citation:
Zend_Loader::loadClass('Zend_Form');
Le "select" doit être hérité de cette classe ?

Désolé si je ne suis pas bien clair et encore merci !
Devil Shark est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2008, 12h42   #4
Membre du Club
 
Inscription : février 2008
Messages : 117
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 117
Points : 40
Points : 40
Je pense que tu n'as pas installé la bonne version Zend-framework.
Je te conseille de voir ton répertoire "Zend/Form/Element" et voir si la page "Select.php" existe dans ce répertoire.
J'ai eu exactement la même chose comme toi mais j'ai téléchargé une autre version et ça fonctionnait.
salmoucha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2008, 14h34   #5
Nouveau Membre du Club
 
Inscription : septembre 2006
Messages : 82
Détails du profil
Informations personnelles :
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : septembre 2006
Messages : 82
Points : 31
Points : 31
Citation:
Envoyé par salmoucha Voir le message
Je pense que tu n'as pas installé la bonne version Zend-framework.
Je te conseille de voir ton répertoire "Zend/Form/Element" et voir si la page "Select.php" existe dans ce répertoire.
J'ai eu exactement la même chose comme toi mais j'ai téléchargé une autre version et ça fonctionnait.
Merci, en fait c'est la première chose que j'avais vérifié et oui cette page existe !

D'ailleurs, je viens de suivre ton conseil, j'avais la v.1.5.0 et je suis passé à la 1.5.1 mais pas de changement !

Devil Shark est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2008, 15h57   #6
Membre du Club
 
Inscription : février 2008
Messages : 117
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 117
Points : 40
Points : 40
si tu met :
Code :
require_once 'Zend/Form/Element/Select.php';
ça fonctionne ou non ?
salmoucha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2008, 22h07   #7
Nouveau Membre du Club
 
Inscription : septembre 2006
Messages : 82
Détails du profil
Informations personnelles :
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : septembre 2006
Messages : 82
Points : 31
Points : 31
Citation:
Envoyé par salmoucha Voir le message
si tu met :
Code :
require_once 'Zend/Form/Element/Select.php';
ça fonctionne ou non ?
Oui mais c'est quand même bizzare que je soit obligé de faire ca ?

Devil Shark est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2008, 15h03   #8
Membre Expert
 
Avatar de Janitrix
 
Inscription : octobre 2005
Messages : 3 398
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 3 398
Points : 2 331
Points : 2 331
Citation:
Envoyé par Devil Shark Voir le message
Oui mais c'est quand même bizzare que je soit obligé de faire ca ?

Pas du tout, afin d'utiliser les classes de Zend, tu dois les charger
Janitrix est dé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 23h25.


 
 
 
 
Partenaires

Hébergement Web