Heim >Backend-Entwicklung >PHP-Tutorial >Yii2 kann die Klasse mit require(__DIR__ . '/../IState.php') nicht finden?
1. Yii2 verwendet die Funktion require(), aber es wird angezeigt, dass die Klasse nicht auf diese Weise verwendet werden kann.
2. Wenn ich es wie unten gezeigt nennen möchte, wie soll ich es schreiben?
3. Gibt es eine Möglichkeit, einen Ordner in Yii2 aufzurufen? Yii1 hat es. Nach dem Aufruf dieses Ordners können alle in diesem Ordner enthaltenen Klassen und Methoden verwendet werden.
Ergänzung: Die Methode im Bild unten funktioniert einwandfrei, wenn ich sie auf Ecshop verwende, aber die Klasse kann auf Yii2 nicht gefunden werden.
1. Yii2 verwendet die Funktion require(), aber es wird angezeigt, dass die Klasse nicht auf diese Weise verwendet werden kann.
2. Wenn ich es wie unten gezeigt nennen möchte, wie soll ich es schreiben?
3. Gibt es eine Möglichkeit, einen Ordner in Yii2 aufzurufen? Yii1 hat es. Nach dem Aufruf dieses Ordners können alle in diesem Ordner enthaltenen Klassen und Methoden verwendet werden.
Ergänzung: Die Methode im Bild unten funktioniert einwandfrei, wenn ich sie auf Ecshop verwende, aber die Klasse kann auf Yii2 nicht gefunden werden.
Offensichtlich liegt ein Problem mit Ihrem Klassenpfad vor. Verwenden Sie Namespaces, um damit umzugehen.