AdminController.php 647 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Controllers;
  4. use App\Services\Analytics;
  5. use Psr\Http\Message\ResponseInterface;
  6. use Slim\Http\Response;
  7. use Slim\Http\ServerRequest;
  8. /*
  9. * Admin Controller
  10. */
  11. final class AdminController extends BaseController
  12. {
  13. /**
  14. * 后台首页
  15. *
  16. * @noinspection PhpUnhandledExceptionInspection
  17. */
  18. public function index(ServerRequest $request, Response $response, array $args): Response|ResponseInterface
  19. {
  20. return $response->write(
  21. $this->view()
  22. ->assign('sts', new Analytics())
  23. ->fetch('admin/index.tpl')
  24. );
  25. }
  26. }