Мне нужно написать код в Silex. У меня есть шаблон, который говорит пользователю, когда маршрут не существует. Как это сделать в Силексе? Может, кто-то столкнулся с этим?Перенаправление на 404, когда страница не существует
ответ
Если я вас правильно понял, вы можете показать страницу 404 для пользователей, когда маршрут не найден, например, так:
use Symfony\Component\HttpFoundation\Response;
$app->error(function (\Exception $e, $code) {
switch ($code) {
case 404:
$message = 'The requested page could not be found.';
break;
default:
$message = 'We are sorry, but something went terribly wrong.';
}
return new Response($message);
});
Очевидно заменить пример с шаблоном.
См http://silex.sensiolabs.org/doc/usage.html#error-handlers
Можете ли вы сказать мне, я только начинаю изучать силекс. То, что я пишу в переменной приложения –
'$ app' - это созданный вами экземпляр приложения, скорее всего, с помощью' $ app = new Silex \ Application(); '. Нам нужно будет увидеть пример кода, который поможет вам в дальнейшем. – SteveEdson
Благодарим вас за помощь –
- 1. Перенаправление 404 страница
- 2. Когда вы получите 404, когда страница на самом деле существует?
- 3. HttpWebResponse Возвращает ошибку 404, когда существует страница
- 4. Получение ошибки 404, когда существует страница
- 5. 404 страница перенаправление на предыдущий каталог
- 6. Страница не найдена на субдомене Перенаправление в основной домен 404?
- 7. Перенаправление 404 страница не найдена - рельсы
- 8. htaccess не загружается 404 страница (бесконечное перенаправление)
- 9. Как сделать 404 для гостевой книги, когда страница не существует
- 10. Перенаправление, когда страница не определена
- 11. Постоянное перенаправление в asp.net, когда старая страница не существует?
- 12. 404 страница не работает
- 13. Перенаправление на главную/индекс, когда 404
- 14. страница не существует перенаправление в сервлет
- 15. Перенаправление на страницу 404
- 16. 404 Перенаправление не работает
- 17. Перенаправление/страница/xx/if 404 - IIS/WordPress
- 18. Перенаправление на Apache встроенный 404 страница с mod_rewrite?
- 19. Когда появляется стандартная страница 404?
- 20. Magento admin menu link перенаправление на 404 страница
- 21. Перенаправление на 404, если требуется расширение .php
- 22. перенаправление страницы на 404
- 23. Перенаправление 404 Ошибки на сервлет вместо JSP Страница?
- 24. SEF Joomla не работает, если страница не существует (404)
- 25. ASP.NET 404 (страница не найдена) перенаправление с сохраненными исходными параметрами
- 26. 404 Перенаправление не работает
- 27. страница перенаправление на себя
- 28. Страница не найдена (404)
- 29. Перенаправление nginx 404 на угловой маршрут/#/404
- 30. Дружественное предупреждение, когда страница не существует
'http_response_code (404),' –
Если Silex шаблон, то это не там, где вы должны обработать ошибку 404. Вам нужно сделать это от любого контроллера в рамках, который вы используете. –
[Silex] (http://silex.sensiolabs.org) Является фактически основой. – syck