Erreur fatale : classe 'app\facade\Test' introuvable
Blue
Blue 2019-10-17 21:33:48
0
3
1755

[0] ThrowableError dans la ligne 28 de Demo2.php

Erreur fatale : Classe 'appfacadeTest' introuvable

* __call Lorsque la méthode à appeler n'existe pas ou a des autorisations insuffisantes, la méthode __call sera automatiquement appelée. *__callStatic Lorsque la méthode statique appelée n'existe pas ou dispose d'autorisations insuffisantes, la méthode __callStatic sera automatiquement appelée. * Méthode 1, définissez la fonction statique protégée getFacadeClass() dans appfacadeTest * Utilisez appfacadeTest pour proxy appcommonTest * Si le nom de la classe à lier n'est pas spécifié dans la classe proxy statique, vous devez afficher et lier dynamiquement thinkFacade::bind(); * La méthode 2 n'a pas besoin d'être définie ici (appfacadeTest). Elle est similaire au modèle fourni avec le framework. Utilisez thinkFacade::bind('appfacadeTest', 'appcommonTest'); '); monTest();
// return $test->hello(); //Cette méthode est un accès dynamique


/**方式 *Accès de manière statique. Appeler une méthode dynamique de manière statique

            * Vous devez lier une classe proxy statique à la classe et lui donner un gilet statique

                * __callStatic($method,$params){……}
                                                        En cas d'insuffisance, la méthode __call sera automatiquement appelé.

*__callStatic Lorsque la méthode statique appelée n'existe pas ou dispose d'autorisations insuffisantes, la méthode __callStatic sera automatiquement appelée. A








définir la fonction statique protégée GetFacAdeClass ()
* Utilisez AppFacadetest pour représenter AppCommontest
* Si vous n'affichez pas le nom de classe spécifié à lier dans la classe proxy statique, vous devez dynamiquement affichez la liaison TH. Inkfacade :: bind ();
* * La méthode 2 n'a pas besoin d'être définie ici (appfacadeTest). Elle est similaire au modèle fourni avec le framework. Utilisez thinkFacade::bind('appfacadeTest', 'appcommonTest');
**/

thinkFacade::bind('appfacadeTest',' appcommonTest');
return appfacadeTest::hello('aujourd'hui est une belle journée !');
}

Blue
Blue

répondre à tous(2)
小萝卜头

Que se passe-t-il ? Frère, ce que le professeur a dit est un peu profond, je ne comprends pas.

Peter-Zhu

Pour une classe qui ne possède pas de Façade, vous pouvez personnaliser sa façade selon les règles du cadre

  • répondre Merci. Le problème a été résolu.
    Blue auteur 2019-10-20 09:53:13
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!