Contao-Camp 2024
Ergebnis 1 bis 2 von 2

Thema: Änderung des Session Referers im Backend

  1. #1
    Contao-Nutzer
    Registriert seit
    13.03.2019.
    Beiträge
    40

    Standard Änderung des Session Referers im Backend

    Im Backend wird aus dem Mitglieder-Bereich per Icon in der Liste auf eine andere Tabelle verlinkt, für die ein Formular ausgefüllt wird.
    Nach dem Absenden soll der Benutzer in die Listenansicht dieser Tabelle geleitet werden, kommt aber zur Zeit wieder im Mitglieder-Bereich heraus.

    Mein Ansatz: Beim Speichern wird in der Session die current-Seite geändert. Aber sowas wie...
    PHP-Code:
    $requestUri NEUER PFAD...
    $objSession = \System::getContainer()->get('session');
    $session $objSession->get('referer');
    $strRefererId = \System::getContainer()->get('request_stack')->getCurrentRequest()->attributes->get('_contao_referer_id');
    $session[$strRefererId]['current'] = $requestUri;
    $objSession->set($session$requestUri); 
    funktioniert nicht. Das scheint auch keine aktuelle Methode zu sein.
    Wie funktioniert es richtig?

  2. #2
    Contao-Nutzer
    Registriert seit
    13.03.2019.
    Beiträge
    40

    Standard

    Problem gelöst, wenn auch nicht auf die schönste Art und Weise:

    PHP-Code:
    $requestUri 'LINK';

                
    $objSession = \System::getContainer()->get('session');
                if (
    $objSession) {
                    
    $strRefererId = \System::getContainer()->get('request_stack')->getCurrentRequest()->attributes->get('_contao_referer_id');
                    
    $refererNew[$strRefererId] = ['last' => $requestUri'current' => $requestUri,];
                    
    $objSession->set('referer'$refererNew);
                } 

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •