Ausnahme beim registrierten Routing im Ordner „Lumen Framework Controllers'.

WBOY
Freigeben: 2016-09-24 09:15:13
Original
1419 Leute haben es durchsucht

1.Struktur der Lumen-Controller

<code>    Controllers
         --Test
             --TestController.php
         </code>
Nach dem Login kopieren
Nach dem Login kopieren

2. Route registrieren

<code>$app->get("test",'Test\TestController@est');
</code>
Nach dem Login kopieren
Nach dem Login kopieren

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>
Nach dem Login kopieren
Nach dem Login kopieren

4.Testcontroller-Code:

<code>    <?php
</code>
Nach dem Login kopieren
Nach dem Login kopieren

Namespace AppHttpControllersTest;

AppHttpControllersController als Controller verwenden;

Klasse TestController erweitert Controller
{

<code>public function test(){
        echo 1132;
}</code>
Nach dem Login kopieren
Nach dem Login kopieren

}
?>

Dieser Code kann normal unter „Controller“ ausgegeben werden, im Ordner „ControllersTest“ ist er jedoch abnormal

Lumen-Version 5.2.9

Antwortinhalt:

1.Struktur der Lumen-Controller

<code>    Controllers
         --Test
             --TestController.php
         </code>
Nach dem Login kopieren
Nach dem Login kopieren

2. Route registrieren

<code>$app->get("test",'Test\TestController@est');
</code>
Nach dem Login kopieren
Nach dem Login kopieren

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>
Nach dem Login kopieren
Nach dem Login kopieren

4.Testcontroller-Code:

<code>    <?php
</code>
Nach dem Login kopieren
Nach dem Login kopieren

Namespace AppHttpControllersTest;

AppHttpControllersController als Controller verwenden;

Klasse TestController erweitert Controller
{

<code>public function test(){
        echo 1132;
}</code>
Nach dem Login kopieren
Nach dem Login kopieren

}
?>

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.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage