提交 696edeed 编写于 作者: Y yuenblue

aaa

上级 d9811a91
<?php
declare (strict_types = 1);
namespace app\model;
use stdClass;
use think\Model;
enum UserState:int{
case Inactive=0;
......@@ -15,8 +17,10 @@ enum UserState:int{
}
}
/**
* @property int aaa
* @property
* @property string username
* @property string password
* @property string email
* @property int status
*/
final class User extends Model
{
......
......@@ -10,13 +10,13 @@ return [
// 自动写入时间戳字段
// true为自动识别类型 false关闭
// 字符串则明确指定时间字段类型 支持 int timestamp datetime date
'auto_timestamp' => 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' => [
......
<?php
use app\model\User;
use app\model\UserState;
use PHPUnit\Framework\TestCase;
use think\App;
......@@ -20,6 +21,46 @@ class ModelTest extends TestCase{
function testEcho() {
$user = new User();
$user->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
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册