我使用lumen为我的Joomla网站创建Restapi。我在流明路由文件中遇到以下错误。
lumen.ERROR: ReflectionException: Class AppHttpControllersAppHttpControllersCategoriesController does not exist in /var/www/j2mobapp/plugins/system/j2mobrest/api/vendor/illuminate/container/Container.php:749
我的路由文件代码 :
$app->group(['prefix' => 'api/v2','namespace' => 'AppHttpControllers'], function($app)
{
$app->get('appbanners/{id}', 'CategoriesController@getBannerImag');
});
从组中删除它怎么样:
'namespace' => 'AppHttpControllers'
因为它是默认值。这就是为什么你看到它翻了一番。
因此,除非您将它们放在Controller
文件夹的自定义文件夹中,例如Admin
,否则您需要添加'namespace' => 'Admin'
以便组中的每个控制器都将以AppHttpControllersAdmin
还要确保在CategoriesController
中,类顶部的命名空间正确,即:
namespace AppHttpControllers;