43 lines
1.7 KiB
PHP
Executable File
43 lines
1.7 KiB
PHP
Executable File
<?php
|
|
|
|
namespace Common\Model;
|
|
|
|
use Gy_Library\DBCont;
|
|
|
|
//新闻分类
|
|
class NewsCateModel extends \Gy_Library\GyListModel
|
|
{
|
|
|
|
protected $_validate = array(
|
|
array('name', 'require', '分类名称必填', self::MUST_VALIDATE, '', 3),
|
|
// array('cover_id', 'require', '请上传封面图',self::MUST_VALIDATE ,'', 3),
|
|
// array('summary', 'require', '请填写简介',self::MUST_VALIDATE ,'', 3),
|
|
// array('content', 'require', '请填写内容详情',self::MUST_VALIDATE ,'', 3),
|
|
// array('publish_date', 'require', '请选择发布时间',self::MUST_VALIDATE ,'', 3),
|
|
array('name', '', '该分类名称已存在', parent::MUST_VALIDATE, 'unique', parent::MODEL_BOTH),
|
|
/*********取值范围********/
|
|
// //array('value',array(1,2,3),'值的范围不正确!',2,'in'),
|
|
array('name', '0,100', '分类名称过长', self::EXISTS_VALIDATE, 'length', self::MODEL_BOTH),
|
|
// array('summary', '0,255', '简介过长',self::EXISTS_VALIDATE,'length', self::MODEL_BOTH),
|
|
// array('source', '0,255', '来源名称过长',self::EXISTS_VALIDATE,'length', self::MODEL_BOTH),
|
|
// array('url', '0,1200', '链接地址过长',self::EXISTS_VALIDATE,'length', self::MODEL_BOTH),
|
|
|
|
);
|
|
|
|
protected $_auto = array(
|
|
array('create_date', 'time', parent::MODEL_BOTH, 'function'),
|
|
);
|
|
|
|
public function genCateId($cate_ids)
|
|
{
|
|
$res = $this->where(['id' => ['IN', $cate_ids]])->select();
|
|
$datas = [];
|
|
foreach ($res as $vo) {
|
|
$tem = [];
|
|
$tem[] = ['name' => 'news_id', 'type' => 'select2', 'value' => $vo['id']];
|
|
$datas[] = $tem;
|
|
}
|
|
return $datas;
|
|
}
|
|
}
|