Nach dem Absenden eines Formulars, in einer Controller-Aktion, muss ich ein PDF in einem neuen Tab öffnen und dann auf eine andere Seite umleiten. Wenn ich dies tue:Redirect nach einer anderen Umleitung CakePHP3
Ich bekomme nur die pdf, aber nicht umleiten, um "hinzufügen" Aktion.
Wie kann ich die pdf, die in URL ist .../view/salleid.pdf und dann zur Aktion hinzufügen gehen?
EDIT
In Add-Controller Aktion
return $this->redirect(['action' => 'add', $sale->id]);
Wieder in Add Controller-Aktion, an der Spitze
public function add($saleId = null)
{
if(isset($saleId))
$this->redirect(['action' => 'view', $saleId, '_ext' => 'pdf']);
...
}
Es ist eine gute Idee, zuerst auf die zweite Seite zu gehen und dann den Download zu starten, ich versuche es und bekomme immer noch den gleichen Fehler. Ich bekomme das PDF, aber ich werde nicht weitergeleitet. – Josecanalla
Wie machst du es? Was passiert, wenn Sie den PDF-Download-Header entfernen, geht es dann auf die gewünschte Seite? Denken Sie daran, dass Sie den Download jetzt in der Controller-Aktion der resultierenden Seite durchführen müssen. – ishegg
Ich habe meine Frage bearbeitet. Wenn ich die Umleitung zum PDF-Download entferne, gehe ich auf die Seite, die ich möchte. Also das Problem ist mit der Umleitung. – Josecanalla