Skip to content

Commit 480e702

Browse files
committed
模型create/update时间自动完成
1 parent aa535c8 commit 480e702

File tree

12 files changed

+107
-14
lines changed

12 files changed

+107
-14
lines changed

backend/controllers/CategoryController.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public function actionAdd(){
4646
if (Yii::$app->request->isPost) {
4747

4848
$data = Yii::$app->request->post('Category');
49-
$data['create_time'] = time();
49+
//$data['create_time'] = time();
5050
/* 格式化extend值,为空或数组序列化 */
5151
if ($data['extend']) {
5252
$tmp = FuncHelper::parse_field_attr($data['extend']);
@@ -84,7 +84,7 @@ public function actionEdit(){
8484

8585
if (Yii::$app->request->isPost) {
8686
$data = Yii::$app->request->post('Category');
87-
$data['update_time'] = time();
87+
//$data['update_time'] = time();
8888
/* 格式化extend值,为空或数组序列化 */
8989
if ($data['extend']) {
9090
$tmp = FuncHelper::parse_field_attr($data['extend']);

backend/controllers/ConfigController.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ public function actionAdd(){
4545
if (Yii::$app->request->isPost) {
4646
/* 表单验证 */
4747
$data = Yii::$app->request->post('Config');
48-
$data['create_time'] = time();
48+
//$data['create_time'] = time();
4949

5050
if ($this->saveRow($model, $data)) {
5151
$this->success('操作成功', $this->getForward());
@@ -73,7 +73,7 @@ public function actionEdit(){
7373
if (Yii::$app->request->isPost) {
7474
/* 表单验证 */
7575
$data = Yii::$app->request->post('Config');
76-
$data['update_time'] = time();//var_dump($data);exit;
76+
//$data['update_time'] = time();//var_dump($data);exit;
7777

7878
if ($this->saveRow($model, $data)) {
7979
$this->success('操作成功', $this->getForward());

backend/controllers/OrderController.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ public function actionAdd(){
5757
if (Yii::$app->request->isPost) {
5858

5959
$data = Yii::$app->request->post('Order');
60-
$data['create_time'] = time();
60+
//$data['create_time'] = time();
6161
$data['type'] = $type;
6262
$data['start_time'] = strtotime($data['start_time']);
6363
$data['end_time'] = strtotime($data['end_time']);
@@ -108,7 +108,7 @@ public function actionEdit(){
108108

109109
if (Yii::$app->request->isPost) {
110110
$data = Yii::$app->request->post('Order');//var_dump($data);exit();
111-
$data['update_time'] = time();
111+
//$data['update_time'] = time();
112112
$data['start_time'] = strtotime($data['start_time']);
113113
$data['end_time'] = strtotime($data['end_time']);
114114
$data['pay_time'] = strtotime($data['pay_time']);

backend/controllers/ShopController.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ public function actionAdd(){
4747
if (Yii::$app->request->isPost) {
4848

4949
$data = Yii::$app->request->post('Shop');
50-
$data['create_time'] = time();
50+
//$data['create_time'] = time();
5151
$data['type'] = Yii::$app->request->get('type',1);
5252
/* 格式化extend值,为空或数组序列化 */
5353
if ($data['extend']) {
@@ -95,7 +95,7 @@ public function actionEdit(){
9595

9696
if (Yii::$app->request->isPost) {
9797
$data = Yii::$app->request->post('Shop');
98-
$data['update_time'] = time();
98+
//$data['update_time'] = time();
9999
$data['type'] = Yii::$app->request->get('type',1);
100100
/* 格式化extend值,为空或数组序列化 */
101101
if ($data['extend']) {

backend/controllers/TrainController.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public function actionAdd(){
4343
if (Yii::$app->request->isPost) {
4444

4545
$data = Yii::$app->request->post('Train');
46-
$data['create_time'] = time();
46+
//$data['create_time'] = time();
4747
/* 表单数据加载、验证、数据库操作 */
4848
if ($this->saveRow($model, $data)) {
4949
$this->success('操作成功', $this->getForward());
@@ -71,7 +71,7 @@ public function actionEdit(){
7171

7272
if (Yii::$app->request->isPost) {
7373
$data = Yii::$app->request->post('Train');
74-
$data['update_time'] = time();
74+
//$data['update_time'] = time();
7575
/* 表单数据加载、验证、数据库操作 */
7676
if ($this->saveRow($model, $data)) {
7777
$this->success('操作成功', $this->getForward());

backend/models/Article.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,10 @@ class Article extends \common\models\Article
1717
public function behaviors()
1818
{
1919
return [
20-
/* 写库和更新库时,时间自动完成 */
20+
/**
21+
* 写库和更新库时,时间自动完成
22+
* 注意rules验证必填时可使用AttributeBehavior行为,model的EVENT_BEFORE_VALIDATE事件
23+
*/
2124
'timestamp' => [
2225
'class' => 'yii\behaviors\TimestampBehavior',
2326
'createdAtAttribute' => 'create_time',

backend/models/Category.php

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,24 @@
77

88
class Category extends \common\models\Category
99
{
10+
/**
11+
* @inheritdoc
12+
*/
13+
public function behaviors()
14+
{
15+
return [
16+
/**
17+
* 写库和更新库时,时间自动完成
18+
* 注意rules验证必填时可使用AttributeBehavior行为,model的EVENT_BEFORE_VALIDATE事件
19+
*/
20+
'timestamp' => [
21+
'class' => 'yii\behaviors\TimestampBehavior',
22+
'createdAtAttribute' => 'create_time',
23+
'updatedAtAttribute' => 'update_time',
24+
'value' => time(),
25+
],
26+
];
27+
}
1028

1129
/**
1230
* ---------------------------------------

backend/models/Config.php

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,25 @@
77

88
class Config extends \common\models\Config
99
{
10+
/**
11+
* @inheritdoc
12+
*/
13+
public function behaviors()
14+
{
15+
return [
16+
/**
17+
* 写库和更新库时,时间自动完成
18+
* 注意rules验证必填时可使用AttributeBehavior行为,model的EVENT_BEFORE_VALIDATE事件
19+
*/
20+
'timestamp' => [
21+
'class' => 'yii\behaviors\TimestampBehavior',
22+
'createdAtAttribute' => 'create_time',
23+
'updatedAtAttribute' => 'update_time',
24+
'value' => time(),
25+
],
26+
];
27+
}
28+
1029
/**
1130
* ---------------------------------------
1231
* 获取 数据库中的 配置列表

backend/models/Order.php

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
use Yii;
66

7-
/*
7+
/**
88
* ---------------------------------------
99
* 文章模型
1010
* ---------------------------------------
@@ -23,6 +23,21 @@ public function rules()
2323
[['tel'], 'string', 'max' => 20],
2424
];
2525
}
26-
27-
26+
27+
/**
28+
* @inheritdoc
29+
*/
30+
public function behaviors()
31+
{
32+
return [
33+
/* 在rules验证前,时间自动完成 */
34+
[
35+
'class' => 'yii\behaviors\AttributeBehavior',
36+
'attributes' => [
37+
static::EVENT_BEFORE_VALIDATE => 'create_time',
38+
],
39+
'value' => time(),
40+
],
41+
];
42+
}
2843
}

backend/models/Shop.php

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,25 @@
1313
class Shop extends \common\models\Shop
1414
{
1515

16+
/**
17+
* @inheritdoc
18+
*/
19+
public function behaviors()
20+
{
21+
return [
22+
/**
23+
* 写库和更新库时,时间自动完成
24+
* 注意rules验证必填时可使用AttributeBehavior行为,model的EVENT_BEFORE_VALIDATE事件
25+
*/
26+
'timestamp' => [
27+
'class' => 'yii\behaviors\TimestampBehavior',
28+
'createdAtAttribute' => 'create_time',
29+
'updatedAtAttribute' => 'update_time',
30+
'value' => time(),
31+
],
32+
];
33+
}
34+
1635
/**
1736
* ---------------------------------------
1837
* 获取一条商品信息

0 commit comments

Comments
 (0)