<?php /** * 【管理后台-后台】01_新增调研分类 * AddController.class.php * CreateBy:dj * Date:2017-03-03 */ namespace Apicp\Controller\Classify; use Common\Common\Cache; use Common\Service\ClassifyService; class AddController extends \Apicp\Controller\AbstractController { public function Index_post() { // 获取参数 $param = I('post.'); // 分类名称参数为空 if (empty($param['qc_name'])) { E('_EMPTY_CATEGORY_NAME'); } // 分类名称 $qc_name = trim($param['qc_name']); // 分类描述 $qc_desc = ''; // 分类描述参数不为空 if (isset($param['qc_desc']) && !empty($param['qc_desc'])) { $qc_desc = trim($param['qc_desc']); } // 实例化调研分类 $class_s = new ClassifyService(); // 获取分类列表数据 $class_list = $class_s->get_classify_list(); $class_list = array_combine_by_key($class_list, 'qc_name'); $class_info = $class_list[$qc_name]; // 分类名称已存在 if ($class_info) { E('_ERR_CATEGORY_REPEAT'); } // 组装入库数据 $add_data = [ 'qc_name' => $qc_name, 'qc_desc' => $qc_desc ]; // 分类入库 $qc_id = $class_s->insert($add_data); // 入库失败 if (!$qc_id) { E('_ERR_CATEGORY_FAIL'); } $cache = &Cache::instance(); $cache->set('Common.Questionnaire_Classify_List', null); return true; } }