public function addAction() { $errorMsg = null; $messages = new Admin_Models_MessageMapper(); $usergroups = new System_Models_UsergroupMapper(); $addForm = new Admin_Form_MessageSave(); $addForm->getElement('groupId')->addMultiOption('0','所有用户'); $addForm->submit->setLabel("发送信息"); $usergroups->populateDd($addForm); $addForm = $messages->formValidator($addForm); if($this->getRequest()->isPost()) { $formData = $this->getRequest()->getPost(); if($addForm->isValid($formData)) { $array = $messages->dataValidator($formData); $trigger = $array['trigger']; $errorMsg = $array['errorMsg']; if($trigger == 0) { $sendTime = date('Y-m-d,H:m'); $groupId = $addForm->getValue('groupId'); $message = new Admin_Models_Message(); $message->setFromId($this->getUserId()); $message->setTitle($addForm->getValue('title')); $message->setContent($addForm->getValue('content')); $message->setSendTime($sendTime); $message->setStatus(0); $messages->sendByGroup($groupId,$message); $this->_helper->flashMessenger->addMessage('信息: '.$message->getTitle().'发送成功。'); $this->_redirect('/admin/message'); } else { $addForm->populate($formData); } } else { $addForm->populate($formData); } } $this->view->controller = "add"; $this->view->errorMsg = $errorMsg; $this->view->addForm = $addForm; }