/** * 添加 * */ public function addAction() { // 实例化Model $site = new SiteModel(); // 处理post数据 if ($this->getRequest()->isPost()) { // 获取所有post数据 $pdata = $this->getAllPost(); // 处理图片等特殊数据 // 验证 $result = $site->validation->validate($pdata, 'add'); $site->parseAttributes($pdata); // 通过验证 if ($result) { // 入库前数据处理 // Model转换成数组 $data = $site->toArray($pdata); $result = $site->insert($data); if ($result) { // 提示信息并跳转到列表 Tools_help::setSession('Message', '添加成功!'); $this->redirect('/backend/site/index'); } else { // 验证失败 $this->_view->assign('ErrorMessage', '添加失败!'); $this->_view->assign("errors", $site->validation->getErrorSummary()); } } else { // 验证失败 $this->_view->assign('ErrorMessage', '添加失败!'); $this->_view->assign("errors", $site->validation->getErrorSummary()); } } // 格式化表单数据 // 模版分配数据 $this->_view->assign("site", $site); $this->_view->assign("pageTitle", '添加'); }