diff --git a/module/instance/model.php b/module/instance/model.php index 7a14b15729..5219afd2e5 100644 --- a/module/instance/model.php +++ b/module/instance/model.php @@ -65,11 +65,11 @@ class instanceModel extends model /** * Get by id list. * - * @param array $idList + * @param array $idList * @access public * @return array */ - public function getByIdList($idList) + public function getByIdList(array $idList) { $instances = $this->dao->select('*')->from(TABLE_INSTANCE) ->where('id')->in($idList) diff --git a/module/instance/test/model/getbyurl.php b/module/instance/test/model/getbyurl.php new file mode 100755 index 0000000000..2e1e5899db --- /dev/null +++ b/module/instance/test/model/getbyurl.php @@ -0,0 +1,30 @@ +#!/usr/bin/env php +gen(5); + +/** + +title=instanceModel->getByUrl(); +timeout=0 +cid=1 + +- 查看获取到的第一条instance属性id @1 +- 查看获取到的第二条instance属性id @2 +- 查看不存在的url @0 + +*/ + +global $tester; +$tester->loadModel('instance'); + +$instance = $tester->instance->getByUrl("rila.dops.corp.cc"); +r($instance) && p('id') && e('1'); // 查看获取到的第一条instance + +$instance = $tester->instance->getByUrl("7czx.dops.corp.cc"); +r($instance) && p('id') && e('2'); // 查看获取到的第二条instance + +$instance = $tester->instance->getByUrl("www.zentao.net"); +r($instance) && p('') && e('0'); // 查看不存在的url \ No newline at end of file diff --git a/test/data/instance.yaml b/test/data/instance.yaml index 0e472e943d..e29d9c7645 100644 --- a/test/data/instance.yaml +++ b/test/data/instance.yaml @@ -27,3 +27,5 @@ fields: range: 'cloud' - field: channel range: 'stable' + - field: domain + range: 'rila.dops.corp.cc,7czx.dops.corp.cc,xqly.dops.corp.cc,ane3.dops.corp.cc,qphl.dops.corp.cc'