Heim >Backend-Entwicklung >PHP-Tutorial >So führen Sie Referenzen von Drittanbietern ein, die vom Composer im Anbieter in Laravel installiert wurden

So führen Sie Referenzen von Drittanbietern ein, die vom Composer im Anbieter in Laravel installiert wurden

WBOY
WBOYOriginal
2016-08-04 09:19:222472Durchsuche

In meinem Laravel-Framework möchte ich eine Volltextsuchfunktion erstellen, aber ich denke, dass die Effizienz basierend auf MySQLs like%xx% zu gering ist. Nach dem Vergleich unterstützt xunsearch die chinesische Suche, daher habe ich mich für die Verwendung entschieden.
Nach der Installation von xunsearch im Vendor im Root-Verzeichnis Composer benötige ich direkt die Eintragsdatei nach der herkömmlichen Methode

So führen Sie Referenzen von Drittanbietern ein, die vom Composer im Anbieter in Laravel installiert wurden

Aber wenn ich new XS() verwende, werde ich dazu aufgefordert

So führen Sie Referenzen von Drittanbietern ein, die vom Composer im Anbieter in Laravel installiert wurden
XS nicht gefunden.
Laravel bezieht sich auf den Code im Anbieter. Kann dieser nicht direkt benötigt werden? Muss ich einen Server-Container oder ähnliches verwenden? Ich habe mir die Dokumentation angesehen und verstehe nicht ganz, wie man ihn verwendet.............

Antwortinhalt:

In meinem Laravel-Framework möchte ich eine Volltextsuchfunktion erstellen, aber ich denke, dass die Effizienz basierend auf MySQLs like%xx% zu gering ist. Nach dem Vergleich unterstützt xunsearch die chinesische Suche, daher habe ich mich für die Verwendung entschieden.
Nach der Installation von xunsearch im Vendor im Root-Verzeichnis Composer benötige ich direkt die Eintragsdatei nach der herkömmlichen Methode

So führen Sie Referenzen von Drittanbietern ein, die vom Composer im Anbieter in Laravel installiert wurden

Aber wenn ich new XS() verwende, werde ich dazu aufgefordert

So führen Sie Referenzen von Drittanbietern ein, die vom Composer im Anbieter in Laravel installiert wurden
XS nicht gefunden.
Laravel bezieht sich auf den Code im Anbieter. Kann dieser nicht direkt benötigt werden? Muss ich einen Servercontainer oder ähnliches verwenden? Ich habe mir die Dokumentation angesehen und verstehe nicht ganz, wie man ihn verwendet.............

Werfen Sie zunächst einen Blick auf die von Composer eingeführte Datei „composer.json“. Sie zeigt an, dass ihr Namespace einen PSR-Pfad in autoload

hat

Laravel verfügt über das xunsearch-Erweiterungspaket und Laravel verwendet den seit PHP5.3 unterstützten Namespace, sodass keine erforderliche/include-Datei erforderlich ist.

Laravel verwendet den automatischen Ladestandard psr4, Sie müssen nur den Ladepfad in Composer.json konfigurieren

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