Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

32 lignes
660B

  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Controllers;
  4. use Core\Controller;
  5. use Core\Response;
  6. class HealthController extends Controller
  7. {
  8. public function index(): Response
  9. {
  10. $dbOk = false;
  11. $dbError = null;
  12. try {
  13. database()->first('SELECT 1 AS ping');
  14. $dbOk = true;
  15. } catch (\Throwable $e) {
  16. $dbError = $e->getMessage();
  17. }
  18. return $this->view('health.index', [
  19. 'pageTitle' => 'Health Check — Campaign Tracker',
  20. 'dbOk' => $dbOk,
  21. 'dbError' => $dbError,
  22. 'appEnv' => env('APP_ENV', 'unknown'),
  23. ]);
  24. }
  25. }

Powered by TurnKey Linux.