2017-05-01 2 views
2

Redirect-Funktion nicht nach dem in LotsenarbeitsRedirect-Funktion funktioniert nicht in codeigniter

Unser Code

function deactive_users($id) 
{ 
     $this->user->deactiveUser($id); 
     redirect('admin/manageuser', 'refresh'); 
} 

Wir diesen Code ausführen haben keine jede Fehleranzeige & nicht auf eine Seite umgeleitet, sondern zeigen nur leeren Bildschirm

+2

haben Sie die URL Helfer geladen? –

+1

Ja, genau so: $ autoload ['helper'] = array ('url', 'file', 'validate_fields_helper'); –

+2

Haben Sie vor dem Aufruf der Weiterleitung etwas an den Browser gesendet? Aus dem Benutzerhandbuch: ** Damit diese Funktion funktioniert, muss sie verwendet werden, bevor etwas an den Browser ausgegeben wird, da sie Server-Header verwendet. ** –

Antwort

2

Lösung 1.

nicht sicher, aber Ihre Base_url Konfigurationsvariable ist möglicherweise falsch eingestellt. In config/config.php, wenn Ihre base_url mit einem einzigen Angebot festgelegt wurde. Wenn Sie zulassen, dass CI3 das Protokoll rät, wird standardmäßig $_SERVER['SERVER_ADDR'] verwendet, was :: 1 ergibt, wenn Sie lokal arbeiten. Darüber hinaus, wenn Sie die Variable auf 'http://localhost/projectname‘eingestellt haben, sollte als Pop-up einfache Anführungszeichen genau das gleiche Problem mit, wenn es um die Auto wurde mit SERVER_ADDR

Versuchen Sie, die Basis-URL von Single zu wechseln, um doppelte Anführungszeichen.

Etwas wie folgt aus:

$config['base_url'] = "http://localhost/projectname/"; 

Lösung 2.

Wenn das nicht dann auf Ihre config/config.php Datei gehen funktioniert und bearbeiten, wo

$config['log_threshold'] = 0; // change this to 4 so it logs all erros in logs folder

Führen Sie Ihre Anwendung durch den Browser und überprüfen Sie in Ihrem /logs Ordner die log.php Datei, wird es alle Anwendungsfehler enthalten.

Lösung 3.

Wenn Sie einen Fehler wie Session-Klasse bereits geladen. Zweiter Versuch wird ignoriert. dann versuchen Sie dies mit:

if(!isset($CI->session)): $CI->load->library('session'); endif;

+1

Versuche es schon, aber funktioniert nicht –

+2

Hast du versucht, die Zeile über die Umleitungsfunktion zu kommentieren? –

+1

Nein, Funktion deactive_users ($ id) {$ this-> user-> deactiveUser ($ id); Weiterleitung ('admin/manageuser'); } –

Verwandte Themen