我动态生成我的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';
...
但是,如果我尝试在我的控制器中使用included / required类,那么我会得到一些类缺少的信息。 E.g。
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;
...
那么,如果我包含/要求它们,为什么它不起作用?