Nedir Zend Framework değişkenler ile yönlendirme için önerilen yöntem?
Bir denetleyici içinde bu gibi bir eylem var diyelim:
public function newAction()
{
$form = new Form_ApplicationForm();
if($this->_request->isPost()){
$data = $_POST;
if($form->isValid($data)){
$appModel = new Model_Application();
$result = $appModel->createApplication($form->getValue('name'),
$form->getValue('email'),
$form->getValue('comments'));
if($result){
// redirect here
}
}else{
$form->populate($data);
}
}
$this->view->form = $form;
}
I gibi bir şey gösterebilirim bir URL'ye yönlendirmek istedim:
"Teşekkürler for your application, your reference is #123"
Nasıl bu yönlendirme yapmalıdır?
belki böyle bir şey?
$this->_redirect('/application/confirm/'.$result);
Eğer öyleyse o zaman nasıl ben $result
VAR erişmek?
EDIT YA ben bu işe sanırım:
$this->_redirect('/application/confirm/?id='.$result);
.. Ama bu iyi uygulama olup olmadığını ben emin değilim?
Ben insanların yönlendirmeleri için _forward()
kullanın ama URL vb birden fazla başvuru ile ilgili sorunlar yaratır asla değişmez örneklerini gördüm
Birisi gotoSimple()
tavsiye gördüm ama ben bu konuda emin değilim. Hala bir ZF çaylak özür yüzden bu açıktır ancak bu kadar bilmek ilgi olacağını zaten CRUD tip sistemler için çoklu kullanıma sahip bir şey olduğunu tahmin bile.
Teşekkürler