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?
Antwort
Dies ist zB Link zur Verwendung in codeigniter
https://qasimbadami.wordpress.com/2012/05/18/codeigniter-hooks-tutorial/
Hinweis Haken: Angenommen, Sie großes Projekt und fast 100 Controller haben, wenn jedes Mal Sitzung vorhanden ist oder nicht zu überprüfen, jedes Beitrag Anfrage so als Haken verwenden
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()
referenzierencache_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.
- 1. Was ist der Zweck von features.h Header?
- 2. Was ist der Zweck von $ in XSLT
- 3. Was ist der Zweck von: Haken [leiningen.cljsbuild] in einer Leiningen project.clj Datei?
- 4. Was ist der Zweck von. * \\?
- 5. Warum bekommen wir Inhalt aus der Datei, wenn wir nur in Codeigniter herunterladen müssen
- 6. Was ist der Zweck von "::" und warum ist es nützlich?
- 7. Was ist der Zweck der fseek (..) Funktion?
- 8. Grunt: Was ist der Zweck von cwd?
- 9. Was ist der Zweck von `Data.Proxy`?
- 10. Was ist der Zweck von: "Namespace verwenden"?
- 11. Was ist der Zweck von :: in C#?
- 12. Was ist der Zweck von Membership.ValidateUser ist()
- 13. Was ist der Zweck von layout.xml?
- 14. Was ist der Zweck von character_set_connection?
- 15. Was ist der Zweck von Meteor/Paketen?
- 16. Was ist der Zweck von EXTRA_CFLAGS?
- 17. Warum müssen wir im Frühling Anmerkungen verwenden?
- 18. Datenbankschwenkung - was ist der Zweck?
- 19. Was ist der Zweck von this.props.onChange()?
- 20. Was ist der Zweck von javax StreamSource
- 21. Was ist der Zweck von UIWindow?
- 22. Was ist der Zweck von Jasmin-Knoten?
- 23. Was ist der Zweck von precompiledApp.config?
- 24. Was ist der Zweck von VertexAttribPointer?
- 25. Was ist der Zweck von .git/log
- 26. Was ist der Zweck von SDL_opengl_glext.h?
- 27. Was ist der Zweck von Objects # requireNonNull
- 28. Was ist der Zweck von settings.xml in einem Maven-Projekt?
- 29. Was ist der Zweck der StringSegment-Klasse?
- 30. Was ist der Zweck von ETag in ITableEntity
Überprüfen Sie diese Frage von Stack Overflow http://stackoverflow.com/q/23805693/3081659 – Noman
Haben Sie dieses http: // www gelesen.codeigniter.com/user_guide/general/hooks.html – user4419336
ich hatte das gelesen, aber ich bekomme nicht den zweck von hook - syed Noman –