OpenController.class.php
988 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
namespace Apicp\Controller\NewsClass;
use Com\PackageValidate;
use Common\Service\ClassService;
class OpenController extends \Apicp\Controller\AbstractController
{
/**
* class_id int 分类ID
* is_open bool 开关 1:禁用 2:启用
* @return bool
*/
public function index()
{
// 验证规则
$rules = [
'class_id' => 'require|integer',
'is_open' => 'require|integer',
];
// 验证数据
$validate = new PackageValidate($rules, [
'class_id.require' => L('_ERR_PARAM_CAN_NOT_EMPTY', ['name' => '分类ID']),
'is_open.require' => L('_ERR_PARAM_CAN_NOT_EMPTY', ['name' => '开启禁用'])
], array_keys($rules));
$postData = $validate->postData;
// 修改
$classServ = new ClassService();
$classServ->update($postData['class_id'], [
'is_open' => $postData['is_open']
]);
return true;
}
}