Zend Framework 1.10.8 eylem yöntemleri eylem veri göndermek için nasıl

0 Cevap php

Benim formları (Zend_Form) iyi işlenmiş ve test (yeni maddeleri öğrenmek benim yolu) için, ne olursa olsun geri kullanıcıya gösterilecek ediliyor olmadığını kontrol etmek için çalışıyorum. Peki bunu gerçekleştirmek için 3 yol vardır çevrimiçi okudum. oybirliğiyle böyle isteği ile denedim kötü bir practice.i geç 'yer tutucu ve _request.I sol m' olduğu söyleniyor Zend_Registry kullanarak bir:

public function createAction(){
 $this->view->show = "Please Enter your Details";

    $formentity = new Hotel_Form_Entity();
    $this->view->form = $formentity;
    if($this->getRequest()->isPost()){
      if($formentity->isValid($this->getRequest()->getPost())){
        $values = $formentity->getValues();
        $this->_helper->flashMessenger("Thank you.Form processed");

     $user = new Hotel_Model_User();
     //with this i got the values in the user table in the database.so i know that the actual data is passed.
      $user->name = $values["name"];
      $user->surname = $values["surname"];
      $user->save();


        $this->_redirect("/booking/user/success",$values);
      }
    }
}


public function successAction(){
   $this->view->message = $this->_helper->flashMessenger->getMessages();
    $this->view->data = $this->getRequest()->getParams();
  }
}

i var_dump yoluyla bu gibi var ki istek kendisi oldukça bulunuyor

array
'module' => string 'booking' (length=7)
'controller' => string 'user' (length=4)
'action' => string 'success' (length=7)

success.phtml bu gibi:

<h4><?php echo implode($this->message); ?></h4><br/>
<?php var_dump($this->data); ?>

Herkes nasıl bunu başarmak? Ben neden açıklamak değil bana gösterebilir misin ama bu okuma için büyük deal.Thanks olması gerekiyordu değil

0 Cevap