私はこのコードをネイティブのPHPアプリケーションに持っています。Codeigniterに "use"ステートメントを読み込むことができません
use Elasticsearch\ClientBuilder;
require 'vendor/autoload.php';
私はこのアプリケーションをCodeigniterに変換しています。今、上記のコードをCIに貼り付けるとエラーになります。私は次のようなステートメントで必要なパーツエラーを突き止めました。
require_once APPPATH."third_party/elasticsearch/vendor/autoload.php";
が、私はそれは常に私に構文エラーを与えている
use Elasticsearch\ClientBuilder;
を修正することはできませんよ。誰もそれを修正する方法を知っていますか?
助けてください。 ありがとう
のために私はまた、use文でエラーが発生しました。私はクラスの前にコードの先頭にrequireとuseを移動してエラーを解決します。 –
あなたのケースでは、if(!define( 'BASEPATH'))exit( '直接スクリプトアクセスは許可されていません')の後に最初にあります。 require_once APPPATH。 "third_party/elasticsearch/vendor/autoload.php"; 次に、Elasticsearch \ ClientBuilderを使用します。その後、クラス宣言... –