Mein Problem sieht folgendermaßen aus ich möchte gerne an eine Controller Action
per Redirect ein Array als Parameter mit übergeben.
Einfache GET oder POST Parameter sind ja kein Problem
Aktuell löse ich es noch über eine Session, von dieser Lösung bin ich allerdings nicht so begeistert.
Hat hier vielleicht jemand ne Idee wie ich das Array weitergeben könnte?
per POST bietet sich json_encode() oder serialize() an. Wenn es per GET übertragen werden muss, kann man das ganze ggf. mit base64_encode lösen. Hier hast du allerdings einen Overhead von ca. 33% die mehr übertragen sind und deine maximale Länge (noch) weiter einschränken.
auf Grund der Funktionsweise von $this->redirect() werden die Parameter als GET Parameter mitgesendet. Btw kannst du auch direkt das Array in die Funktion reingeben ohne vorher den Router zu nutzen.