Skocz do zawartości
hadwao

Czy w preście jest możliwość wykonania forwardu?

Rekomendowane odpowiedzi

Witam, wiele frameworków umożliwia wykonania forwardowania controllera czyli np. użytkownik wpisuje w pasku przeglądarki adres X i przy określonych warunkach jest mu serwowana treść wygenerowana przez domyślny kontroller, a w innych jest on po cichu forwardowany do innego kontrolera bez zmiany adresu w przeglądarce. Czy w preście da się to zrobić.

 

Taki przykład

 

użytkownik wpisuje adres www.example.com/moja-kategoria-101?special=true a ja mu pod tym adresem wyświetlam np. stronę z formularzem kontaktowym informującą, że dla niego mamy na ten produkt specjalną ofertę i może po nią zadzwonić (wiem przykład mało życiowy ;-) ).

 

Innymi słowy tak jak to się dzieje ze stronami 404 gdy user wpisze

www.example.com/nieistniejaca-kategoria-150

Adres się nie zmienia, ale uruchomiony jest kontroller dla stron 404, a nie kategorii.

 

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Nie wiem czy to poprawne ale w funkcji init możesz dać coś takiego (koniecznie po parent::init() inaczej przekieruje):

    public function init()
    {
        parent::init();

        if(Tools::getValue('special'))
            return Controller::getController('ContactController')->run();

     ...



Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się



  • Przeglądający

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

  • Aktywni użytkownicy

    Nikt jeszcze nie otrzymał reputacji w tym tygodniu.

  • Statystyki forum

    • Tematów
      7500
    • Postów
      36227
×