fix(admin): register REST controllers via FQCN after PSR-4

Admin::register_rest_routes used bare class strings like
'GlobalController', so class_exists() failed after the namespace move
and no aksrt/v1 settings/banner/schema routes registered (SPA 404).
This commit is contained in:
kate522 committed 2026-07-17 18:18:11 +08:00
1 parent 2ce1b550ff
commit 097178c900
1 file changed
+15 -14
+15 -14
View File
@@ -171,21 +171,22 @@ class Admin {
} }
public function register_rest_routes(): void { public function register_rest_routes(): void {
// FQCN required after PSR-4 move into AKSRT\Admin (unqualified class_exists skips all routes).
$controllers = [ $controllers = [
'GlobalController', GlobalController::class,
'PageDisplayController', PageDisplayController::class,
'PostListController', PostListController::class,
'PermissionsController', PermissionsController::class,
'UserController', UserController::class,
'PaymentController', PaymentController::class,
'ToolsController', ToolsController::class,
'ImportExportController', ImportExportController::class,
'ShopController', ShopController::class,
'ForumController', ForumController::class,
'ExtensionController', ExtensionController::class,
'CommentController', CommentController::class,
'MessageController', MessageController::class,
'AIController', AIController::class,
]; ];
foreach ($controllers as $class_name) { foreach ($controllers as $class_name) {