2010-08-09 3 views

ответ

0

Читайте немного больше о Error Handling для CodeIgniter. Если это вас не полностью удовлетворяет, попробуйте отредактировать файл ошибки 404.php, чтобы он делал все, что вы хотите.

+0

Нет, это не разрешает некоторые вещи в файле 404.php, а документ с ошибкой разрежен. Я хочу написать пред-контроллер для обработки ошибок. –

1

Отъезд my answer для CI Base URI Routing.

Что вы можете сделать, это расширить маршрутизатор CI, чтобы перенаправить запросы на несуществующие контроллеры на свой собственный контроллер обработки ошибок.

Однако с CodeIgniter 2,0 (который я использую без каких-либо проблем на всех в реальном мире), это так же просто, как элемент настройки в 404_override конфигурации, который направляет все недействительные просмотренных контроллера на свой собственный контроллер в точно так же, без необходимости расширять CI собственной библиотекой.

В любом случае, вы можете написать свои собственные методы обработки ошибок, используя ту же функциональность, которую вы могли бы использовать в любом другом контроллере.

+0

Я проверю 2.0, спасибо! –

+0

Прохладный ... убедитесь, что вы просматриваете эту статью (http://philsturgeon.co.uk/news/2010/05/upgrading-to-codeigniter-2.0) при обновлении до CI 2.0 пользователем SO Phil Sturgeon (http: //stackoverflow.com/users/124378/phil-sturgeon). Означает шаги, которые необходимо предпринять для обновления (и проверить журнал изменений в руководстве пользователя 2.0 для новых функций, таких как драйверы и пути пакетов). – bschaeffer

Смежные вопросы