Я пытаюсь запустить простую маршрутизацию, используя Klein . Я попытался запустить самый простой пример:
<?php
require_once __DIR__ . '/vendor/autoload.php';
$klein = new \Klein\Klein();
$klein->respond('GET', '/hello-world', function () {
return 'Hello World!';
});
$klein->dispatch();
Когда я go до localhost/mysitedomain/hello-world
в своем браузере, я просто получаю HttpException: Fatal error: Uncaught Klein\Exceptions\HttpException in C:\xampp-portable-win32-7.2.9-0-VC15\xampp\htdocs\mywebsite\vendor\klein\klein\src\Klein\Exceptions\HttpException.php on line 36
.
Я прочитал через документы и даже другие библиотеки маршрутизации, но кажется, что это еще не все. Есть такие понятия, как:
- Соответствие
- Ответ
- Рендеринг
- Маршрутизация
- Представления
- Контроллеры
- Действия
Я просто надеялся вызвать функцию обратного вызова, когда я go вызываю определенный маршрут, но я не знаю, в чем причина исключения. Должен ли я соответствовать сначала? Тогда отвечаете? Затем выполните рендеринг?
Я пробовал библиотеку dispatch , и хотя я не получаю ошибок в ней, обратный вызов маршрута никогда не вызывается.
У меня нет Идея, как работают эти библиотеки маршрутизации. Как мне получить простой рабочий маршрут с Klein?