Reputation: 2171
I'm new in Zend and php. For a project, i need to gather 3 ajax Zend Forms together. I know i need to use session to do that but i can't find any information about how to do that. Can someone help me ?
EDIT :
public function formResAction(){
$form = new Front_Form_ResPhone();
$bdd_Reservation = new Front_Model_DbTable_Reservation();
if($this->getRequest()->isPost()){
if($form->isValid($this->getRequest()->getPost())){
// Données non valides
$session = new Zend_Session_Namespace('forms');
$formData = $form->getValues();
$session->form1 = $formData;
print_r ($session->form1);
echo $this->view->bloc11Fid($formData);
exit;
}
else{
// Données non valides
// echo "non valide";
}
}
else{
// Appel en GET
// echo "GET";
}
echo $form;
exit;
}
public function formFidAction(){
$form = new Front_Form_FidForm();
$bdd_Reservation = new Front_Model_DbTable_Reservation();
if($this->getRequest()->isPost()){
if($form->isValid($this->getRequest()->getPost())){
// Données non valides
$session = new Zend_Session_Namespace('forms');
$formData = $form->getValues();
$session->form2 = $formData;
print_r ($session->form2);
echo $this->view->bloc11Fid2($formData);
exit;
}
else{
// Données non valides
// echo "non valide";
}
}
else{
// Appel en GET
// echo "GET";
}
echo $form;
exit;
}
public function formFid2Action(){
$form = new Front_Form_FidForm2();
$bdd_Reservation = new Front_Model_DbTable_Reservation();
if($this->getRequest()->isPost()){
if($form->isValid($this->getRequest()->getPost())){
// Données non valides
$session = new Zend_Session_Namespace('forms');
$formData = $form->getValues();
$session->form3 = $formData;
print_r ($session->form3);
echo $this->view->bloc11Res($formData);
exit;
}
else{
// Données non valides
// echo "non valide";
}
}
else{
// Appel en GET
// echo "GET";
}
echo $form;
exit;
}
public function resFormAction(){
$form = new Front_Form_ResForm();
$bdd_Reservation = new Front_Model_DbTable_Reservation();
if($this->getRequest()->isPost()){
if($form->isValid($this->getRequest()->getPost())){
// Données non valides
$session = new Zend_Session_Namespace('forms');
$formData = $form->getValues();
$session->form4 = $formData;
print_r ($session);
$bdd_Reservation->insert($forms);
echo $this->view->bloc11Fel($formData);
exit;
exit;
}
else{
// Données non valides
// echo "non valide";
}
}
else{
// Appel en GET
// echo "GET";
}
echo $form;
exit;
}
Upvotes: 1
Views: 275
Reputation: 498
Check this:
//create a session namespace
$session = new Zend_Session_Namespace('myapp');
$session->somevar = 'somevalue';
echo $session->somevar; //somevalue
Zend_Session_Namespace has magic getter and setter.
So, if a attribute of the session object is not set, it will be NULL by default.
http://framework.zend.com/manual/1.12/en/zend.session.basic_usage.html
Upvotes: 3