diff --git a/module/instance/model.php b/module/instance/model.php index 481a70c9c8..bece924db9 100644 --- a/module/instance/model.php +++ b/module/instance/model.php @@ -185,6 +185,7 @@ class instanceModel extends model } /** + * 自定义域名后,更新所有应用实例的域名。 * Update all instances domain by customized domain. * * @access public @@ -207,13 +208,14 @@ class instanceModel extends model } /** + * 更新应用实例域名。 * Update domain. * * @param object $instance * @access public * @return bool */ - public function updateDomain($instance) + public function updateDomain(object $instance): bool { /* If domain of instance is same with system domain, not need to update. */ $sysDomain = $this->cne->sysDomain(); diff --git a/module/instance/test/model/updatedomain.php b/module/instance/test/model/updatedomain.php new file mode 100755 index 0000000000..95a753cb64 --- /dev/null +++ b/module/instance/test/model/updatedomain.php @@ -0,0 +1,36 @@ +#!/usr/bin/env php +gen(5); +zdTable('space')->gen(5); + +$configData = zdTable('config'); +$configData->owner->range('system'); +$configData->module->range('common'); +$configData->section->range('domain'); +$configData->key->range('expiredDomain,customDomain'); +$configData->value->range('`{"test":"dops.corp.cc"}`,asd.ddd.sss'); +$configData->gen(2); + +/** + +title=instanceModel->updateDomain(); +timeout=0 +cid=1 + +- 查看编辑之前的应用域名属性domain @rila.dops.corp.cc +- 编辑应用的域名,返回true,但是因为测试域名ping不同,所以不会更新域名 @1 +- 查看编辑之后的应用域名属性domain @rila.dops.corp.cc + +*/ + +global $tester; +$tester->loadModel('instance'); + +$instance = $tester->instance->getByID(1); + +r($instance) && p('domain') && e('rila.dops.corp.cc'); // 查看编辑之前的应用域名 +r($tester->instance->updateDomain($instance)) && p('') && e('1'); // 编辑应用的域名,返回true,但是因为测试域名ping不同,所以不会更新域名 +r($instance) && p('domain') && e('rila.dops.corp.cc'); // 查看编辑之后的应用域名 \ No newline at end of file