Ich habe ein Problem mit dem Modell in meiner Codeigniter-App. Ich bekomme diesen Fehler beim Senden von Kopfzeileninformationen. Im Grunde beschwert sich der Codeigniter über mein Registrierungsmodell, das Header-Informationen vor allem anderen sendet. Wie ist es möglich? Ich dachte, dass Modelle nur zum Halten von DB-Abfragen Methoden und nichts mehr sind. Kann mir bitte jemand das erklären?
So sieht der Anfang eines Controllers aus:
%Vor% Beachten Sie, dass Header vor sonst noch gesendet werden sollten. Stelle sicher, dass es vor der Header-Funktion keinen Code / html oder gar Leerzeichen / Einrückung gibt und es vor dem ersten öffnenden php-Tag <?php
sowie dem endenden Tag ?>
in deiner Sicht nichts gibt.
Tatsächlich Einige Host-Provider benutzen PHP header();
, um unsere Site umzuleiten, also geben wir bei dieser Art von Servern, wenn wir PHP header()
verwenden, den Fehler. Ich denke schon. In Code Igniter% verwendet redirect();
PHP header()
, um unsere URL umzuleiten. Deshalb wird es diesen Fehler geben!
Also die einzige Lösung ist JavaScript zu verwenden, um dieses Problem zu lösen, ich benutze es! Es funktioniert gut.
%Vor%Ich weiß nicht, ob das die richtige Lösung für das obige Problem ist, aber ich benutze es, es funktioniert zu 100%. Danke!
Tags und Links php codeigniter