Aniketto wrote:
> 
> In below code detailAction() is called using _forward() from some other
> action wiith id parameter set.  delivery info id field is a hidden field.
> My prblem is in updateAction the delivery_info_id field
> is null so all succeeding code fails. How to retain its value?
> 
> public function detailAction()
> {
>                 $mailDelivery = new MailDelivery();
> 
>                 $criteria = array();
>                       
>       $this->getFrontController()->setParam('noViewRenderer', TRUE);
>       $view = $this->getView();
>       $form = $this->getForm('detail');
>       $form->setAction('update');
>       $view->form = $form;
> 
>       $request = $this->getRequest();
>       $criteria['id'] = $request->getParam('id');
>       $mailDataArray = $mailDelivery->findDetailMailData($criteria);
>       $view->detail = $mailDataArray;
>               
>       //hidden delivery info id field
>       $form->delivery_info_id->setValue($criteria['id'] );
>       $res = $this->getResponse();
>       $res->appendBody($view->render('maillist/detail.phtml'));               
>                         
> }
> 
> public function updateAction()
> {
>       if ($_SERVER['REQUEST_METHOD'] != 'POST') {
>               return;
>       }
> 
>       $form = $this->getForm('detail');
>       $this->view->form = $form;
>       $view->form = $form;
>       
>       $criteria = array();
>       $criteria['id'] = $form->delivery_info_id->getValue();
>       $criteria['browse_limit_date'] = $form->browse_limit_date->getValue();
>       $mailDelivery = new MailDelivery();
>       $rowset = $mailDelivery->find($criteria['id']); 
>       $row = $rowset->current();
>       $row->browse_limit_date =  $criteria['browse_limit_date'];
>       $row->save();   
> }
> 
> 
In updateAction() I get the below errors
Debug Strict (PHP 5):
/mobile_mail/application/admin/controllers/MaillistController.php line 304 -
Creating default object from empty value
Debug Strict (PHP 5):
/mobile_mail/application/admin/controllers/MaillistController.php line 312 -
Creating default object from empty value
Debug Error:
/mobile_mail/application/admin/controllers/MaillistController.php line 313 -
Call to undefined method stdClass::save()
-- 
View this message in context: 
http://www.nabble.com/hidden-form-value-null-problem-tp21155700p21156981.html
Sent from the Zend Framework mailing list archive at Nabble.com.

Reply via email to