[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
* __callStatic($method,$params){……}
En cas d'insuffisance, la méthode __call sera automatiquement appelé.
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 !');
}
Que se passe-t-il ? Frère, ce que le professeur a dit est un peu profond, je ne comprends pas.
Pour une classe qui ne possède pas de Façade, vous pouvez personnaliser sa façade selon les règles du cadre