Plugin+acces aux propriétés de plxMotor

Salut à tous et en particulier aux plugineurs,
je souhaiterai accéder dans la classe de mon plugin aux propriétés ($this -> aConf, $this -> aUsers, etc...) qui sont définies lors de l'instance de la classe plxAdmin.
Je tourne en rond et je ne sais comment m'y prendre.
Une petite aide aurait été la bienvenue. Merci d'avance.
Cordialement.

Réponses

  • StéphaneStéphane Member, Former PluXml Project Manager
    Bonjour

    Pas possible pour le moment de faire ça proprement. La seule solution est de déclarer $plxMotor en global.
    On travaille sur la question

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • mementomemento Member
    août 2011 modifié
    salut stephane,
    merci pour ta réponse.
    Une solution serait de faire hériter la classe plugin de la classe plxAdmin ou de créer une méthode getInstance() dans la classe plxAdmin avec un pattern singleton.
    Cordialement.
  • bonjour stephane,
    je te file un lien pour que tu vois l'intégration du pattern singleton : http://www.manuelphp.com/php/language.oop5.patterns.singleton.php


    Ce serait vraiment un plus dans les classes plxAdmin(), plxMotor() et plxShow() vu qu'il n'y qu'une seule instance de créer pour chacun de ces objets.

    Qu'en penses tu ?

    Cordialement.
  • StéphaneStéphane Member, Former PluXml Project Manager
    Je connais bien le fonctionnement des singletons. Il y en a déjà dans pluxml. Je vais y réfléchir pour plxAdmin(), plxMotor() et plxShow()

    Consultant PluXml

    Ancien responsable du projet (2010 à 2018)

  • danielsandanielsan Member
    septembre 2011 modifié
    ... wouaaaaah, si j'ai bien compris, ça, ça serait coooooool.
    ya pleins de fonctions intéressantes dans ces class,
    dommage qu'elles ne puissent pas être utiles ailleurs :P
Connectez-vous ou Inscrivez-vous pour répondre.