pre_system Вызывается очень рано во время выполнения системы.На данный момент загружен только класс тестов и крючков.Никакой маршрутизации или других процессов не произошло.
pre_controller Вызывается непосредственно перед вызовом любого из ваших контроллеров.Все базовые классы, маршрутизация и проверки безопасности были выполнены.
post_controller_constructor Вызывается сразу после того, как создан экземпляр вашего контроллера, но до каких-либо вызовов методов.
post_controller Вызывается сразу после полного выполнения вашего контроллера.
display_override Переопределяет функцию _display (), используемую для отправки завершенной страницы в веб-браузер в конце выполнения системы,Это позволяет вам использовать собственную методологию отображения.Обратите внимание, что вам нужно будет ссылаться на суперобъект CI с помощью $ this-> CI = & get_instance (), и тогда окончательные данные будут доступны при вызове $ this-> CI-> output-> get_output ()
cache_override Позволяет вам вызывать собственную функцию вместо функции _display_cache () в выходном классе.Это позволяет вам использовать собственный механизм отображения кэша.
post_system Вызывается после того, как последняя отрисованная страница отправляется в браузер, в конце выполнения системы после отправки окончательных данных вбраузер.