提交 68ba61b0 编写于 作者: Y yuenblue

Merge branch 'master' of gitcode.net:yuencczzy/phpdemo

...@@ -17,7 +17,8 @@ ...@@ -17,7 +17,8 @@
"phpunit.command": "", "phpunit.command": "",
"editor.quickSuggestions": { "editor.quickSuggestions": {
"comments": "on" "comments": "on"
} },
"editor.wordSeparators": "`~!@#%^&*()-=+[{]}\\|;:'\",.<>/?"
// "phpunit.envVars": { // "phpunit.envVars": {
// "XDEBUG_CONFIG":{ // "XDEBUG_CONFIG":{
// "idekey":"VSCODE", // "idekey":"VSCODE",
......
...@@ -33,6 +33,14 @@ php -dxdebug.mode=debug -dxdebug.start_with_request=yes -dxdebug.client_host=lo ...@@ -33,6 +33,14 @@ php -dxdebug.mode=debug -dxdebug.start_with_request=yes -dxdebug.client_host=lo
"comments": true, "comments": true,
"strings": true "strings": true
} }
"editor.wordSeparators": "`~!@#%^&*()-=+[{]}\\|;:'\",.<>/?"
### snippets
"$$$$$$":{
"prefix": "ss",
"body": "$$1",
"description": "$$$$$$$"
}
## Class Model ## Class Model
* @method static $this scope(string|array $scope) static 查询范围 * @method static $this scope(string|array $scope) static 查询范围
......
...@@ -7,28 +7,41 @@ use think\App; ...@@ -7,28 +7,41 @@ use think\App;
use function PHPUnit\Framework\assertTrue; use function PHPUnit\Framework\assertTrue;
class ModelTest extends TestCase{ class ModelTest extends TestCase
{
public static function setUpBeforeClass(): void public static function setUpBeforeClass(): void
{ {
$http = (new App())->setEnvName('example')->http; $http = (new App())->setEnvName('example')->http;
$response = $http->run(); $response = $http->run();
} }
function tearDown(): void function tearDown(): void
{ {
assertTrue(true); assertTrue(true);
} }
public function testByName()
function testEcho() { {
$user=User::getByUsername('aaa');
print $user;
}
function testValueColumn()
{
// $res=User::where("id",">",0)->value("email");
$res=User::where("id",">",0)->column("username");
print $res;
}
function testCreate()
{
$user = new User(); $user = new User();
$user->username='aaa'; $user->username = 'fdgdtrg';
$user->email="cccc"; $user->email = "hyhthyth";
$user->password='bbbb'; $user->password = 'wqsqwsqsw';
$user->status=UserState::Inactive->value; $user->status = UserState::Inactive->value;
$user->save(); $user->save();
} }
function testSelect() { function testSelect()
{
// $list=User::select(); // $list=User::select();
// $list = User::order('id','asc')->select([1,2]); // $list = User::order('id','asc')->select([1,2]);
// $list->hidden(['password']) // $list->hidden(['password'])
...@@ -38,29 +51,29 @@ class ModelTest extends TestCase{ ...@@ -38,29 +51,29 @@ class ModelTest extends TestCase{
// }); // });
// $list = User::select([1,2]); // $list = User::select([1,2]);
$list = User::where('id', '>', 0)->select() $list = User::where('id', '>', 0)->select()
->where('username', 'aaaa') ->where('username', 'aaaa')
->where('status', '>=', 0); ->where('status', '>=', 0);
// dump($list); // dump($list);
$list->update(['status'=>UserState::Activated->value]); $list->update(['status' => UserState::Activated->value]);
foreach ($list as $item) { foreach ($list as $item) {
// print $item->username,"\r\n"; // print $item->username,"\r\n";
echo $item->password,PHP_EOL; echo $item->password, PHP_EOL;
} }
} }
function testFind() { function testFind()
$user = User::where('status','>=','0')->find(); {
$user = User::where('status', '>=', '0')->find();
// var_dump($user); // var_dump($user);
$user->password='fff'; $user->password = 'fff';
// $user->create_at=(new DateTime())->format("Y-m-d H:i:s.u"); // $user->create_at=(new DateTime())->format("Y-m-d H:i:s.u");
$user->isAutoWriteTimestamp(false)->save(); $user->isAutoWriteTimestamp(false)->save();
// \org\util\DateTime // \org\util\DateTime
} }
function testDateTime() { function testDateTime()
{
// print microtime(); // print microtime();
$dt = new DateTime(); $dt = new DateTime();
$res=$dt->format("Y-m-d H:i:s.u"); $res = $dt->format("Y-m-d H:i:s.u");
print $res; 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.
先完成此消息的编辑!
想要评论请 注册