私はuseステートメントを動的に生成し、それらをインクルードしようとします。`use`演算子文をどのようにインクルード/必要としますか?
use.php(パス:/App/Test/Use/use.php)
<?php
use App\Http\Utility\GeneralUtility;
use App\Models\Project;
use App\Http\Selenium;
?>
PlayController.php(パス:/App/Http/Controllers/PlayController.php)
<?php
namespace App\Http\Controllers;
require app_path() . '\Projects\Test\Use\use.php';
...
ただし、私のコントローラに含まれている/必須のクラスを使用しようとすると、いくつかのクラスがないという情報が得られます。例えば。もちろん
FatalThrowableError in PlayController.php line 30:
Class 'App\Http\Controllers\Selenium' not found
私はrequire
を使用せずにコントローラに手動で記述する場合、それは動作します:
<?php
namespace App\Http\Controllers;
use App\Http\Utility\GeneralUtility;
use App\Models\Project;
use App\Http\Selenium;
...
私は/それらを必要と含まれている場合、なぜそれが動作しないのですか?
いいえ、クラスの上に手動でuseステートメントを記述すると機能します。したがって、エラーはインクルード/要求に関連している必要があります。 – Black
彼らはすべてそのエラーを出しますか、それともそれだけですか? – Nytrix
これは愚かなコメントですが、 'use'はクラスを使ってPHPを作成することであり、それを含めるためだけに含めることができます。 – Syncro