Heim >Backend-Entwicklung >PHP-Tutorial >Ausnahme beim registrierten Routing im Ordner „Lumen Framework Controllers'.
1.Struktur der Lumen-Controller
<code> Controllers --Test --TestController.php </code>
2. Route registrieren
<code>$app->get("test",'Test\TestController@est'); </code>
3.lumen meldet einen Fehler;
<code> lumen.ERROR: ReflectionException: Class App\Http\Controllers\Test\TestController does not exist in /Users/shumingjian/Desktop/www/lumen/vendor/illuminate/container/Container.php:734 </code>
4.Testcontroller-Code:
<code> <?php </code>
Namespace AppHttpControllersTest;
AppHttpControllersController als Controller verwenden;
Klasse TestController erweitert Controller
{
<code>public function test(){ echo 1132; }</code>
}
?>
Dieser Code kann normal unter „Controller“ ausgegeben werden, im Ordner „ControllersTest“ ist er jedoch abnormal
Lumen-Version 5.2.9
1.Struktur der Lumen-Controller
<code> Controllers --Test --TestController.php </code>
2. Route registrieren
<code>$app->get("test",'Test\TestController@est'); </code>
3.lumen meldet einen Fehler;
<code> lumen.ERROR: ReflectionException: Class App\Http\Controllers\Test\TestController does not exist in /Users/shumingjian/Desktop/www/lumen/vendor/illuminate/container/Container.php:734 </code>
4.Testcontroller-Code:
<code> <?php </code>
Namespace AppHttpControllersTest;
AppHttpControllersController als Controller verwenden;
Klasse TestController erweitert Controller
{
<code>public function test(){ echo 1132; }</code>
}
?>
Dieser Code kann normal unter „Controller“ ausgegeben werden, im Ordner „ControllersTest“ ist er jedoch abnormal
Lumen-Version 5.2.9
Es scheint, dass die Klasse AppHttpControllersTestTestController nicht gefunden werden kann. Es sollte ein Problem beim Laden der Klasse vorliegen.
Sie versuchen, php artisan tinker auszuführen und dann $foo = new AppHttpControllersTestTestController;
in der Shell auszuführen, um zu sehen, ob Sie diese Klasse finden können.