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 Framework PHP Discussion :

Charger ses classes


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif
    Inscrit en
    Octobre 2008
    Messages
    826
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 826
    Par défaut Charger ses classes
    Bonjours,

    Encore un probleme....
    Je souhaiterai inclure mes classes.

    Mes classe se situent dans
    Donc j'ai creer une classe Char.php

    Et j'essaye de l'inclure
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <?php
    $char = MyClass_Char_Char;
    Voici ma classe
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
    class MyClass_Char_Char {
     //
    }
    Ou est ce que j'ai commis une erreur ?

    Je tiens a preciser, j'appel ma classe dans la vue, je sais pas si sa change quelque chose...
    Merci

  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 : 40
    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
    A quoi te sert :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <?php
    $char = MyClass_Char_Char;
    Sinon généralement dans library, je mets un dossier qui porte le nom de mon namespace et je n'ai donc aucun problème pour appeler mes classes.

    Utilise tu l'autoloader ?

    Et quel erreur est retourné ?

  3. #3
    Inactif
    Inscrit en
    Octobre 2008
    Messages
    826
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 826
    Par défaut
    C'est une classe qui gere des methodes sur le traitement de chaine de caracactere.
    Erreur en recopiant le code c'est plutot :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <?php
    $char = new MyClass_Char_Char;
    A quoi ressemble l'autoloader ?

    Je pense que j'ai sa, vue que les classe se charge toutes seule, si on nomme bien les classe.

    Pour l'erreur, c'est class xx not found...

  4. #4
    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 : 40
    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
    et si tu remplace MyClass par ton namespace ?

  5. #5
    Inactif
    Inscrit en
    Octobre 2008
    Messages
    826
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 826
    Par défaut
    Alors mon namespace c'est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    appnamespace = "Application"
    Pour simplifier tous, j'ai creer un dossier My dans le dossier library ce qui donne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    library/My
    #je met toutes mes classe personnel reutilisable dedans
    Dedans je met Char.php

    Ma classe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    class Application_My_Char {}
    J'essaye de l'appeler
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $char = new Application_My_Char;
    Mais toujours la meme erreur.

  6. #6
    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 : 40
    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
    Essaye de nommer ton dossier Application a la place de My et d appeler ta classe Application_Char

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

Discussions similaires

  1. Charger dll dynamique pour utilisation de ses classes
    Par Tehko dans le forum Visual C++
    Réponses: 4
    Dernier message: 14/03/2013, 12h13
  2. [Display Tag] impossible de charger la classe null ?
    Par Noxexplorer dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 21/04/2010, 15h37
  3. [ClassLoader] Charger une classe extérieure au projet dynamiquement
    Par tiboudchou dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 17/01/2007, 14h19
  4. Créer ses classes
    Par j07nathan dans le forum Prolog
    Réponses: 4
    Dernier message: 10/01/2007, 20h46
  5. Réponses: 8
    Dernier message: 18/04/2006, 12h16

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