Heim >Backend-Entwicklung >PHP-Tutorial >Yii2 kann die Klasse mit require(__DIR__ . '/../IState.php') nicht finden?

Yii2 kann die Klasse mit require(__DIR__ . '/../IState.php') nicht finden?

WBOY
WBOYOriginal
2016-08-08 09:06:441505Durchsuche

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.

Yii2 kann die Klasse mit require(__DIR__ . '/../IState.php') nicht finden?

Antwortinhalt:

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.

Yii2 kann die Klasse mit require(__DIR__ . '/../IState.php') nicht finden?

Offensichtlich liegt ein Problem mit Ihrem Klassenpfad vor. Verwenden Sie Namespaces, um damit umzugehen.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn