plxMotor::getInstance() : remonte une erreur.

MoadeepMoadeep Member
20 août modifié dans Bogues


Bonjour à tous, j'aimerais pouvoir utiliser une instance de $plxMotor dans un plugin. Mais je rencontre l'erreur en capture en tentant d'appliquer la méthode décrite dans le forum.

$plxMotor = plxMotor::getInstance(); $plxMotor->mode

Rencontrez vous le problème, à moins d'un problème d'environnement local.
Win11 Xampp PHP 8.2.12. PluXml en v5.8.23.

Je joins une capture du code de la classe signalée dans l'erreur.

Réponses

  • MoadeepMoadeep Member

    Ahh je pense avoir compris pourquoi j'avais cette erreur en boucle.
    Je pense que je ne peux pas appeler la méthode de test dans le constructeur de ma classe.

  • bazooka07bazooka07 PluXml Lead Developer, Moderator

    Salut,
    Il vaut mieux utiliser les hooks plxMotor... .
    Voici la liste complète :

    jpierre@beelink-1:/var/www/test/PluXml$ grep callHook core/lib/class.plx.motor.php |sed -E 's/^.*(plxMotor\w+).*/\1/' |sort |uniq
    plxMotorAddCommentaire
    plxMotorAddCommentaireXml
    plxMotorConstruct
    plxMotorConstructLoadPlugins
    plxMotorDemarrageBegin
    plxMotorDemarrageCommentSessionMessage
    plxMotorDemarrageEnd
    plxMotorDemarrageNewCommentaire
    plxMotorGetCategories
    plxMotorGetStatiques
    plxMotorGetUsers
    plxMotorNewCommentaire
    plxMotorParseArticle
    plxMotorParseCommentaire
    plxMotorPreChauffageBegin
    plxMotorPreChauffageEnd
    plxMotorRedir301
    plxMotorSendDownload
    

    Faut voir ce que tu veux faire avec.

  • MoadeepMoadeep Member

    Merci @bazooka07 pour ta réponse.

Connectez-vous ou Inscrivez-vous pour répondre.