public function editAction() { $p = $_REQUEST; $tId = empty($p['id']) ? die('id不能为空') : intval($p['id']); $this->assign('tId', $tId); $tBMO = new BannerModel(); $tRow = $tBMO->where(' id = ' . $tId)->fRow(); $this->assign('tRow', $tRow); if ($_SERVER['REQUEST_METHOD'] == 'POST') { $pPhoto = isset($_FILES['img']) ? $_FILES['img'] : null; if ($pPhoto) { $subPath = date("Ymd", time()); $tUpload = new Tool_Upload($pPhoto, APPLICATION_PATH . '/public/upload/banner/' . $subPath . '/'); $tSavename = $tUpload->getSaveName(); $tRes = $tUpload->upload($tSavename); $tExt = $tUpload->extension; if ($tRes == 1) { $tUpload->createThumb('200', '200', APPLICATION_PATH . '/public/upload/banner/' . $subPath . '_small/'); $tSFile = '/upload/banner/' . $subPath . '_small/' . $tSavename . '.' . $tExt; $tFile = '/upload/banner/' . $subPath . '/' . $tSavename . '.' . $tExt; } else { Tool_Fnc::ajaxMsg('图片上传失败'); die; } } //$pUrl = empty($p['url'])?Tool_Fnc::ajaxMsg('地址不能为空'):Tool_Fnc::safe_string($p['url']); //$pType = empty($p['type'])?Tool_Fnc::ajaxMsg('类型id不能为空'):Tool_Fnc::safe_string($p['type']); //$pTypeName = empty($p['type_name'])?Tool_Fnc::ajaxMsg('类型不为空'):Tool_Fnc::safe_string($p['type_name']); $pImg = Tool_Fnc::safe_string($p['img']); $tTime = time(); $tDatas = array('id' => $tId, 'updated' => $tTime); $tDatas['img'] = empty($tSFile) ? $pImg : $tSFile; if (!$tBMO->update($tDatas)) { Tool_Fnc::ajaxMsg('更新失败'); } Tool_Fnc::ajaxMsg('更新成功', 1); } }