数据库-ORM操作,依赖\x\Db
组件实现。
test()
方法主要用于设置单元测试标识,当为单元测试请求时,标识对应的大用例数据会代替\x\Db
组件返回数据,防止污染DAO。
而在正常请求时,test()
声明不会影响\x\Db
组件执行。
test()
标识字符串,只允许为英文字母开头
,遵循声明变量的命名规范。
例如:
$Db = new \x\Db();
// 设置单元测试标识 - A1用例
$list = $Db->name('user')->test('A1')->select();
最终生成的SQL语句类似于:
SELECT * FROM sw_user;
具体单元测试的使用方法,可以参考注解篇:单元测试绑定