ArticleModel.class.php
1.52 KB
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
39
40
41
42
43
44
45
46
47
48
49
50
51
<?php
Class ArticleModel extends Model{
//自动完成
protected $_auto = array (
array('addtime','addTime',3,'callback'),// 新增 对time字段在新增的时候写入当前时间戳
// array('uid','getUid',1,'callback'), // 新增 对uid字段在新增的时候写入当前用户id
array('dotopday','dotopday',3,'callback'),
array('dotopend','dotopend',3,'callback'),
array('updatetime','time',3,'function'), // 新增和修改 对optime字段 写入当前时间戳
array('uid','getUid',1,'callback'), // 新增 对uid字段在新增的时候写入当前用户id
);
//自动验证
protected $_validate =array(
array('addtime','require','发布时间不能为空',0,'',3),
array('title','require','标题不能为空',0,'',3), //新增和修改标题 标题必须填写、
array('content','require','内容不能为空',0,'',3),
);
protected function getUid(){
return cookie('uid');
}
protected function addTime($date){
if($date){
$data=strtotime($date);
return $data;
}else{
return null;
}
}
/**
* 自动完成 置顶时间(天)
*/
protected function dotopday(){
if($day = intval(I('dotopday')) && intval(I('dotop')) > 0){
return $day;
}else{
return 0;
}
}
/**
* 自动完成 置顶结束时间戳
*/
protected function dotopend(){
if($day = intval(I('dotopday')) && intval(I('dotop')) > 0){
$data=time() + $day * 86400;
return $data;
}else{
return 0;
}
}
}