2016-08-29 6 views
2

ich bin neu in codeigniter. In jedem Interview haben alle nach Haken gefragt. Ich verstehe das nicht, warum muss ich es benutzen? was der Vorteil davon ist.In Codeigniter was ist der Zweck von Haken? Warum müssen wir erschaffen?

+0

Überprüfen Sie diese Frage von Stack Overflow http://stackoverflow.com/q/23805693/3081659 – Noman

+0

Haben Sie dieses http: // www gelesen.codeigniter.com/user_guide/general/hooks.html – user4419336

+0

ich hatte das gelesen, aber ich bekomme nicht den zweck von hook - syed Noman –

Antwort

0

Think in Hooks als Middleware-Implementierung in Codeigniter. Grundsätzlich können Sie die grundlegende Funktionalität des Framework erweitern, indem Sie Code zu bestimmten Momenten des Lebenszyklus der Anfrage hinzufügen.

Dies ist die Liste der Haken in codeigniter 2

Hier finden Sie eine Liste der verfügbaren Hooks.

pre_system Wird sehr früh während der Systemausführung aufgerufen. Nur die Benchmark- und Hooks-Klasse wurden zu diesem Zeitpunkt geladen. Kein Routing oder andere Prozesse sind passiert.

pre_controller Wird sofort aufgerufen, bevor einer Ihrer Controller aufgerufen wird. Alle Basisklassen, Routing und Sicherheitsüberprüfungen wurden durchgeführt.

post_controller_constructor Wird sofort aufgerufen, nachdem Ihr Controller instanziiert wurde, aber bevor irgendwelche Methodenaufrufe stattfinden.

post_controller Wird sofort aufgerufen, nachdem Ihr Controller vollständig ausgeführt wurde.

display_override überschreibt die _Display() -Funktion verwendet, um die abgeschlossene Seite der Ausführung am Ende der Web-Browser-System senden. Dies ermöglicht Ihnen, Ihre eigene Anzeigemethodik zu verwenden. Hinweis , die Sie benötigen, um das CI superobject mit $ this-> CI = & get_instance() und dann die endgültigen Daten zur Verfügung stehen wird von Aufruf von $ this-> CI-> Output-> get_output()

referenzieren

cache_override Ermöglicht es Ihnen, Ihre eigene Funktion anstelle der Funktion _display_cache() in der Ausgabeklasse aufzurufen. Dies ermöglicht Ihnen, Ihren eigenen Cache-Display Mechanismus zu verwenden.

post_system aufgerufen, nachdem die endgültige gerenderte Seite den Browser gesendet wird, am Ende der Systemausführung nach den endgültigen Daten an den Browser gesendet.