diff --git a/demotp6/app/model/User.php b/demotp6/app/model/User.php index 562347e7397a8fa856067fc4b9c7b87cf5ee3ba8..0ffa858bf99fefb59e77539245ce6c0484ae86a2 100644 --- a/demotp6/app/model/User.php +++ b/demotp6/app/model/User.php @@ -1,6 +1,8 @@ true, + 'auto_timestamp' => 'datetime', // 时间字段取出后的默认时间格式 'datetime_format' => 'Y-m-d H:i:s', // 时间字段配置 配置格式:create_time,update_time - 'datetime_field' => '', + 'datetime_field' => 'create_at,update_at', // 数据库连接配置信息 'connections' => [ diff --git a/demotp6/tests/ModelTest.php b/demotp6/tests/ModelTest.php index 5da5c76ad58a5f7ce8b22a5d289924cd80f1cf3f..e22bacd7494ffadf612aba1d0e3c7de5c902c2e8 100644 --- a/demotp6/tests/ModelTest.php +++ b/demotp6/tests/ModelTest.php @@ -1,6 +1,7 @@ username='aaa'; + $user->email="cccc"; + $user->password='bbbb'; + $user->status=UserState::Inactive->value; + $user->save(); } + function testSelect() { + // $list=User::select(); + // $list = User::order('id','asc')->select([1,2]); + // $list->hidden(['password']) + // ->append(['status_text']) + // ->withAttr('name', function($value, $data) { + // return strtolower($value); + // }); + // $list = User::select([1,2]); + $list = User::where('id', '>', 0)->select() + ->where('username', 'aaaa') + ->where('status', '>=', 0); + // dump($list); + $list->update(['status'=>UserState::Activated->value]); + foreach ($list as $item) { + // print $item->username,"\r\n"; + echo $item->password,PHP_EOL; + + } + + } + function testFind() { + $user = User::where('status','>=','0')->find(); + // var_dump($user); + $user->password='fff'; + // $user->create_at=(new DateTime())->format("Y-m-d H:i:s.u"); + $user->isAutoWriteTimestamp(false)->save(); + // \org\util\DateTime + } + function testDateTime() { + // print microtime(); + $dt = new DateTime(); + $res=$dt->format("Y-m-d H:i:s.u"); + print $res; + } } \ No newline at end of file