Comment utiliser ses propres librairies dans Joomla! 4

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

  • Comment utiliser ses propres librairies dans Joomla! 4

    Bonjour,

    Je voudrais utiliser ma classe Myclass.php dans le dossier librairies > MyLib > src et pouvoir l'appeler de n'importe où dans mes composants.

    J'ai essayé diverses options en me basant sur des exemples d'autres composants mais je n'y arrive pas : la classe n'est pas enregistrée dans le fichier autoload_psr4.php et j'ai un message "classe introuvable" dans mon composant.

    La doc que j'ai trouvé concerne seulement Joomla 3. Est-ce que quelqu'un pourrait m'indiquer la marche à suivre pour inclure ces fichiers correctement ?
    Tous les services pour les sites Joomla! : sécurité, nettoyage de sites piratés, hébergement, SEO, applications Fabrik, migration, compatibilité mobiles, accessibilité, ...
    Administrateur certifié Joomla! 3
    https://www.betterweb.fr

  • #2
    hello,

    Ta classe fait-elle partie d'un package d'une extension de type Library ?


    Si oui, alors dans ton compo, as-tu essayé de la "loader" dans ton entry point :
    Code PHP:
    JLoader::import('MyLib.MyClass'); 

    ... avant de l'utiliser avec un "use" où tu veux dans ton compo :
    Code PHP:
    use MyLib\MyClass;
    ...
    $var = new MyClass();
    ... 
    Garstud Workshop - Concepteur, Développeur et Formateur Joomla - http://www.garstud.com
    « Ce n’est pas parce que les choses sont difficiles que nous n’osons pas,
    c’est parce que nous n’osons pas qu’elles sont difficiles. »
    - Sénèque

    Commentaire

    Annonce

    Réduire
    Aucune annonce pour le moment.

    Partenaire de l'association

    Réduire

    Hébergeur Web PlanetHoster
    Travaille ...
    X