Maison > cadre php > PensezPHP > Comment résoudre le problème d'erreur thinkphp new self()

Comment résoudre le problème d'erreur thinkphp new self()

藏色散人
Libérer: 2021-11-23 15:52:35
avant
1824 Les gens l'ont consulté

La colonne tutorielle thinkphp framework suivante vous présentera comment résoudre le problème d'erreur de thinkphp new self(). J'espère qu'elle sera utile aux amis dans le besoin !

Description détaillée du problème :

public function t2()  
{  
  
  $receiver = new self();  
 
  
}
Copier après la connexion

Comment résoudre le problème derreur thinkphp new self()

Framework thinkphp6

Solution :

Le message d'erreur est déjà évident : __construct() n'a pas de paramètres. Le code que vous avez publié ne passe pas dans $app. Je n'ai pas utilisé TP6, mais dans un framework comme celui-ci, la façon d'obtenir un objet est d'utiliser un conteneur. Lorsque vous utilisez un conteneur, il injectera automatiquement des dépendances (c'est-à-dire qu'il instanciera automatiquement $app si vous utilisez new, le). les dépendances ne seront pas injectées.

Ainsi, lorsque vous utilisez un conteneur, vous pouvez faire ceci : $receiver = invoke('xxx');

Lorsque vous utilisez la nouvelle méthode, vous pouvez faire ceci :

$app = new App();
$receiver = new Receiver($app);
Copier après la connexion

Pour plus de détails, veuillez vous référer à la documentation TP6 : https://www.kancloud.cn/ manual/thinkphp6_0/1037489

Recommandé : "Les 10 derniers didacticiels vidéo thinkphp"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers numéros
ThinkPHP Pourquoi utiliser composer ?
Depuis 1970-01-01 08:00:00
0
0
0
thinkphp télécharger des fichiers
Depuis 1970-01-01 08:00:00
0
0
0
versions thinkphp prises en charge par php6
Depuis 1970-01-01 08:00:00
0
0
0
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal