public function addAction() { $projectId =$this->_getProjectId(); $addForm = new Pment_Forms_SealSave(); $seals = new Pment_Models_SealMapper(); $addForm->submit->setLabel('保存继续新建'); $addForm->submit2->setLabel('保存返回上页'); $errorMsg = null; $addForm = $seals->formValidator($addForm,0); if($this->getRequest()->isPost()) { $btClicked = $this->getRequest()->getPost('submit'); $formData = $this->getRequest()->getPost(); if($addForm->isValid($formData)) { $array = $seals->dataValidator($formData,0); $trigger = $array['trigger']; $errorMsg = $array['errorMsg']; if($trigger == 0) { $seal = new Pment_Models_Seal(); $seal->setProjectId($projectId); $seal->setName($addForm->getValue('name')); $seal->setSealFile($addForm->getValue('sealFile')); $seal->setSealUser($addForm->getValue('sealUser')); $seal->setReason($addForm->getValue('reason')); $seal->setSealDate($addForm->getValue('sealDate')); $seal->setReturnDate($addForm->getValue('returnDate')); $seal->setCopy($addForm->getValue('copy')); $seal->setTakeOut($addForm->getValue('takeOut')); $seal->setContactId($addForm->getValue('contactId')); $seal->setRemark($addForm->getValue('remark')); $seals->save($seal); $errorMsg = General_Models_Text::$text_save_success; if($btClicked == '保存继续新建') { $addForm->reset(); } else { $this->_helper->flashMessenger->addMessage('对印章使用信息的修改成功。'); $this->_redirect('/pment/seal'); } } else { $addForm->populate($formData); } } else { $addForm->populate($formData); } } $this->view->errorMsg = $errorMsg; $this->view->addForm = $addForm; }