ホームページ >バックエンド開発 >PHPチュートリアル >PHPExcel を使用してテーブルをエクスポートするときに yii2 エラーが発生する
Composer を使用して PHPExcel をインストールしましたが、このエラーが発生するのはなぜですか?
補足情報:
1. コード パッケージは、composer を介してインストールされます。yii2 には名前空間が必要です。PHPExcel には名前空間がありません。
2. PHPExcel.php ファイルがテスト ファイルで参照されると、エラーが報告されます。名前空間が見つかりません?」が報告されます。
3. 名前空間を追加しましたが、この時点で別のエラーが報告されました。「クラス 'commonextensionsPHPExcel_Calculation' が見つかりません」
4. このクラスを探しに行ったところ、Calculation.php で見つかりました。ファイルを作成し、Calculation.php ファイルに名前空間を追加してインポートしましたが、それでもこのエラーが発生します。
5. Calculation.php ファイルの名前を PHPExcel_Calculation.php に変更しました。それから写真に間違いがありました
Composer を使用して PHPExcel をインストールしましたが、このエラーが発生するのはなぜですか?
補足情報:
1. コード パッケージは、composer を介してインストールされます。yii2 には名前空間が必要です。PHPExcel には名前空間がありません。
2. PHPExcel.php ファイルがテスト ファイルで参照されると、エラーが報告されます。名前空間が見つかりません?」が報告されます。
3. 名前空間を追加しましたが、この時点で別のエラーが報告されました。「クラス 'commonextensionsPHPExcel_Calculation' が見つかりません」
4. このクラスを探しに行ったところ、Calculation.php で見つかりました。ファイルを作成し、Calculation.php ファイルに名前空間を追加してインポートしましたが、それでもこのエラーが発生します。
5. Calculation.php ファイルの名前を PHPExcel_Calculation.php に変更しました。それから写真に間違いがありました
プロンプトには「xxx func not found」と書かれています
「あなたのエラーは、相対クラスが見つからず、依存クラスも見つからなかったことです。」
最初にインストールが成功したかどうかを確認し、コードパッケージがダウンロードされたかどうかを確認します
次に、YII2に従ってパッケージにクラスメカニズムを導入します{例として、laravelコンポーザーはダウンロード後にcofing/app.phpファイルを設定する必要があります}
それでも言葉が機能しない場合はテストしてください
テストphpファイルを直接書いて、それが役立つかどうかをテストします
1. このクラスが存在するかどうかを確認し、存在する場合は、呼び出す前に phpexcel のエントリ ファイルを要求してください。
これはcomposerによってインストールされていないようです。直接使用できる場合は、composerによってインストールされているかどうかを確認してください。