Ben yeni bir sayfa (farklı uygulama, denetleyici, eylem) yönlendirme ve mevcut POST verileri korumak için nasıl anlamaya çalışıyorum.
Benim app POST verileri doğrulama ve belli kriterleri yerine ise, ben farklı bir yere yönlendirmek istiyorum, ama POST verileri bu yeni sayfaya POST veri olarak geçirilir emin olun. Burada kaba bir örnek:
POST /app1/example HTTP/1.1
Host: example.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 17
var1=foo&var2=bar
Benim exampleAction
(Zend_Controller_Action), eğer ben var1 == foo
görmek için kontrol edin ve ben aynı POST veri için / app2/example (302) yönlendirmek istiyorsanız eğer. Belki de böyle bir şey?
HTTP/1.x 302 Found
Location: /app2/example
Content-Type: application/x-www-form-urlencoded
Content-Length: 17
var1=foo&var2=bar
Ben Zend_Http_Client kullanarak yeni bir HTTP isteği oluşturmak için nasıl görebilirsiniz, ama ben aramıyorum sadece sayfayı istemek ve içeriğini görüntülemek. Ben hala yine Zend_Http_Client kullanmak isteyen olmalı? Şu anda ben böyle şeylerle oynuyorum:
$this->getResponse()->setRedirect('/app2/example/', 302);
$this->getResponse()->setBody(http_build_query($this->_request->getPost()));
Ben ne yapmak istiyorum hile ve iblis-cavorting bazı yollarla mümkün olduğundan emin değilim, ama kesinlikle beni kastederek oluyor. Herhangi bir yardım takdir edilmektedir.
- Rk