Biblioteka PHP

Dyskusja: przekierowanie na inny URL wewnątrz kontrolera - da sie ?

Serwis poświęcony programowaniu w PHP z wykorzystaniem frameworka Code Igniter oraz narzędzi jak XDebug.

konrado4 napisał: 05 Lipiec 2010, godzina 23:39
  • Witam.

    Potrzebuje przekierować cały skrypt / zmienić aktualnie wykonywany kontroler / lub tak go wywołać aby zmienił się URL po stronie klienta na ten który chce wywołać w pierwotnym kontrolerze.

    Przykładowa sytuacja:
    W kontrolerze umieściłem kilka warunków które okreslają, który widok ma zostać załadowany ale problem jest taki, że URL u klienta pozostaje cały czas ten sam.
    Klient po zalogowaniu powinien zobaczyć swój profil domena.pl/profil ale po prawidłowym logowaniu jak załaduje tylko inny widok (profil) u klienta nadal pozostaje poprzedni URL: domen.pl/logowanie

    Czy da się to jakoś zgrabnie w CI rozwiązać ??

    Alternatywne rozwiązanie to wysłać do klienta linijke tymczasoego kodu:
    <meta http-equiv="refresh" content="x; url=www.domena.pl/profil" >
    
    i wywołac zapytanie jeszcze raz. Ale to nie jest eleganckie rozwiązanie.

    Prosze o pomoc.
konrado4 napisał: 06 Lipiec 2010, godzina 14:05
  • dobra problem rozwiązany..

    redirect('/profil', 'refresh');
    


    przeoczyłem ten opis w user quide.

    pozdrawiam


Nie możesz dodawać nowych Tematów
Nie możesz dodawać nowych postów
Nie jesteś moderatorem