Importer une classe dans mon model

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Importer une classe dans mon model

    Bonjour,

    Je suis en plein développement d'un composant pour un stage et j'ai créer un classe, dans un dossier classes, nommer MaClasse.php
    MaClasse.php
    Code PHP:
    // No direct access to this file
    defined('_JEXEC') or die('Restricted access');

    // import de la classe Jobject
    jimport('joomla.base.object');

    /**
     * Class of Joomhand component
     */
    class MaClasse extends JObject

         
    // Membre et méthode de classe 

    Et je voudrait utiliser un méthode dans mon modèle, situer dans mon dossier Model, et nommer MonModel.php.

    Donc j'importe ma classe avec un JLoader.
    MonModel.php
    Code PHP:
    JLoader::register('Maclasse'JPATH_BASE DS 'components' DS 'com_MonComposant' DS 'classes' DS 'MaClasse.php'); 
    Et la il me fait une erreur :
    Cliquez sur l'image pour l'afficher en taille normale

Nom : Sans titre.jpg 
Affichages : 1 
Taille : 51,0 Ko 
ID : 1814952

    Je me demande donc si ma classe est créer correctement car je débute en objet sous PHP (bien que ca soit relativement identique au c#) et en plus l'erreur se produit à l'autoload.

    Je vous remercie d’avance pour toute idée des plus délirantes aux plus complexes car la je sèche.
    Et sa me contrarie grandement, par ce que j'ai un délai qui ce rapproche à grand pas.

    Cordialement, titiste35.

  • #2
    Re : Importer une classe dans mon model

    Deux jour que je suis dessus et je résous mon erreur 10min après mon poste.
    Mais vous pouvez toujours me dire pourquoi.
    J’avais créer une surcharge de mon constructeur, je l'ai supprimer et miracle sa fonctionne.
    Donc je suppose que les surcharge ne fonctionne pas en PHP.

    Cordialement titiste35.

    Commentaire

    Annonce

    Réduire
    Aucune annonce pour le moment.

    Partenaire de l'association

    Réduire

    Hébergeur Web PlanetHoster
    Travaille ...
    X