Маршрут NotFound () для приложения Micro Phalcon

Я настроил приложение Micro для работы в качестве CMS. Таким образом, будет потенциально бесконечное количество возможных маршрутов, которые я хочу направить своему обработчику индекса.

Я настроил свой файл index.php так:

$App = new \Phalcon\Mvc\Micro;
$App->setDI($DI);
$App->notFound(function(){
    $Index = new \Handler\Index();
    $Index->handle();
});

$App->handle();

Когда я перехожу на домашнюю страницу www.site.com/dev/, все работает нормально. $Index->handle() вызывается.

Однако, когда я перехожу на такую ​​подстраницу, как www.site.com/dev/blah, я получаю Fatal error: Uncaught Phalcon\Mvc\Micro\Exception: Matched route doesn't have an associated handler. Ну, я не настраивал никаких маршрутов, поэтому все должно идти в обработчик notFound.

Что мне не хватает?

нет маршрутизации с использованием подстановочных знаков в phalcon?

user9487972 18.05.2018 00:14

@smith Да, конечно. Я заставил его работать, добавив маршрут с (.*) в качестве пути. Дайте ответ, и я помечу его как правильный.

Quasipickle 18.05.2018 00:33
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
190
0

Другие вопросы по теме