В Codeigniter, какова цель крючка? Почему мы должны создавать?

Я новичок в Codeigniter. В каждом интервью все спрашивали о крючках. я не понимаю, что такое крюк, почему я должен его использовать? какая польза от этого.

3

Решение

Это пример ссылки для использования перехватывает в codeigniter

https://qasimbadami.wordpress.com/2012/05/18/codeigniter-hooks-tutorial/

Примечание: предположим, что у вас большой проект и почти 100 контроллеров, если каждый раз для проверки сеанса существует или нет, каждый пост-запрос
так, чем использовать крючок

1

Другие решения

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

Это списки хуков, доступных в codeigniter 2

Ниже приведен список доступных точек подключения.

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 Вызывается после отправки последней обработанной страницы
браузер, в конце выполнения системы после окончательных данных
отправлено в браузер

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector