ホームページ >バックエンド開発 >PHPチュートリアル >Laravelでベンダーのコンポーザーによってインストールされたサードパーティ参照を導入する方法

Laravelでベンダーのコンポーザーによってインストールされたサードパーティ参照を導入する方法

WBOY
WBOYオリジナル
2016-08-04 09:19:222472ブラウズ

laravelフレームワークで全文検索機能を作りたいのですが、mysqlのlike%xx%では効率が低すぎると思います。比較した結果、xunsearchは中国語検索に対応しているので、それを使うことにしました。
xunsearchをベンダーのルートディレクトリcomposerにインストールした後、従来の方法に従ってエントリファイルを直接要求します

Laravelでベンダーのコンポーザーによってインストールされたサードパーティ参照を導入する方法

しかし、新しい XS() を使用すると、プロンプトが表示されます

Laravelでベンダーのコンポーザーによってインストールされたサードパーティ参照を導入する方法
XSが見つかりません。
Laravel はベンダーのコードを参照しますが、それを直接要求することはできませんか?サーバーコンテナか何かを使用する必要がありますか? ドキュメントを見ましたが、その使用方法がよくわかりません....

返信内容:

laravelフレームワークで全文検索機能を作りたいのですが、mysqlのlike%xx%では効率が低すぎると思います。比較した結果、xunsearchは中国語検索に対応しているので、それを使うことにしました。
xunsearchをベンダーのルートディレクトリcomposerにインストールした後、従来の方法に従ってエントリファイルを直接要求します

Laravelでベンダーのコンポーザーによってインストールされたサードパーティ参照を導入する方法

しかし、新しい XS() を使用すると、プロンプトが表示されます

Laravelでベンダーのコンポーザーによってインストールされたサードパーティ参照を導入する方法
XSが見つかりません。
Laravel はベンダーのコードを参照しますが、それを直接要求することはできませんか?サーバーコンテナか何かを使用する必要がありますか? ドキュメントを見ましたが、その使用方法がよくわかりません....

まず、composer によって導入された xunsearch を見てください。ベンダーの下に、composer.json があり、その名前空間に autoload の PSR パスがあることがわかります。

Laravel には xunsearch 拡張機能パッケージがあり、Laravel は PHP5.3 以降でサポートされている名前空間を使用するため、require/include ファイルは必要ありません。

Laravel は psr4 自動読み込み標準を使用しており、composer.json で読み込みパスを設定するだけで済みます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。