#!/usr/bin/env php getListByAccounts(); cid=19616 - 传入参数为空数组,返回空数组。 @0 - 传入参数为非空数组,其中包含的账号在数据库中不存在,返回空数组。 @0 - 传入参数为非空数组,包含 5 个账号,返回数组包含 5 个用户。 @5 - 传入参数为非空数组,包含 5 个账号,返回数组键为 1001 的用户 id 是 1001,账号是 user1。 - 第1001条的id属性 @1001 - 第1001条的account属性 @user1 - 传入参数为非空数组,包含 5 个账号,返回数组键为 1005 的用户 id 是 1005,账号是 user5。 - 第1005条的id属性 @1005 - 第1005条的account属性 @user5 - 执行$users属性user1 @~~ - 传入参数为非空数组,包含 5 个账号,返回数组包含 5 个用户。 @5 - 传入参数为非空数组,包含 5 个账号,返回数组键为 1001 的用户 id 是 1001,账号是 user1。 - 第1001条的id属性 @1001 - 第1001条的account属性 @user1 - 传入参数为非空数组,包含 5 个账号,返回数组键为 1005 的用户 id 是 1005,账号是 user5。 - 第1005条的id属性 @1005 - 第1005条的account属性 @user5 - 执行$users属性user1 @~~ - 传入参数为非空数组,包含 5 个账号,返回数组包含 5 个用户。 @5 - 传入参数为非空数组,包含 5 个账号,返回数组键为 1001 的用户 id 是 1001,账号是 user1。 - 第user1条的id属性 @1001 - 第user1条的account属性 @user1 - 传入参数为非空数组,包含 5 个账号,返回数组键为 1005 的用户 id 是 1005,账号是 user5。 - 第user5条的id属性 @1005 - 第user5条的account属性 @user5 - 执行$users属性1001 @~~ */ include dirname(__FILE__, 5) . '/test/lib/init.php'; include dirname(__FILE__, 2) . '/lib/model.class.php'; $user = zenData('user'); $user->id->range('1001-1005'); $user->account->range('1-5')->prefix('user'); $user->realname->range('1-5')->prefix('用户'); $user->role->range('po,pd,qa,qd,pm'); $user->type->range('inside{3},outside{2}'); $user->deleted->range('0-1'); $user->gen(5); $userTest = new userModelTest(); $accounts = array('user1', 'user2', 'user3', 'user4', 'user5'); $users = $userTest->getListByAccountsTest(array()); r(count($users)) && p() && e(0); // 传入参数为空数组,返回空数组。 $users = $userTest->getListByAccountsTest(array('admin')); r(count($users)) && p() && e(0); // 传入参数为非空数组,其中包含的账号在数据库中不存在,返回空数组。 /* 使用默认的 $keyField 参数查询。*/ $users = $userTest->getListByAccountsTest($accounts); r(count($users)) && p() && e(5); // 传入参数为非空数组,包含 5 个账号,返回数组包含 5 个用户。 r($users) && p('1001:id,account') && e('1001,user1'); // 传入参数为非空数组,包含 5 个账号,返回数组键为 1001 的用户 id 是 1001,账号是 user1。 r($users) && p('1005:id,account') && e('1005,user5'); // 传入参数为非空数组,包含 5 个账号,返回数组键为 1005 的用户 id 是 1005,账号是 user5。 r($users) && p('user1') && e('~~'); /* $keyField 参数设为 id 后查询。*/ $users = $userTest->getListByAccountsTest($accounts, 'id'); r(count($users)) && p() && e(5); // 传入参数为非空数组,包含 5 个账号,返回数组包含 5 个用户。 r($users) && p('1001:id,account') && e('1001,user1'); // 传入参数为非空数组,包含 5 个账号,返回数组键为 1001 的用户 id 是 1001,账号是 user1。 r($users) && p('1005:id,account') && e('1005,user5'); // 传入参数为非空数组,包含 5 个账号,返回数组键为 1005 的用户 id 是 1005,账号是 user5。 r($users) && p('user1') && e('~~'); /* $keyField 参数设为 account 后查询。*/ $users = $userTest->getListByAccountsTest($accounts, 'account'); r(count($users)) && p() && e(5); // 传入参数为非空数组,包含 5 个账号,返回数组包含 5 个用户。 r($users) && p('user1:id,account') && e('1001,user1'); // 传入参数为非空数组,包含 5 个账号,返回数组键为 1001 的用户 id 是 1001,账号是 user1。 r($users) && p('user5:id,account') && e('1005,user5'); // 传入参数为非空数组,包含 5 个账号,返回数组键为 1005 的用户 id 是 1005,账号是 user5。 r($users) && p('1001') && e('~~');