26
2019.2

动态配置

作者: POPASP
之前的方式都是通过预先定义配置文件的方式,而在具体的Action方法里面,我们仍然可以对某些参数进行动态配置,主要是指那些还没有被使用的参数。 设置新的值: ```brush:vb Call C_( array("参数名称","新的参数值") ) '等价于 POP_MVC.config("参数名称") = "参数值" '如果参数值为对象 set POP_MVC.config("参数名称") = "参数值" ``` 动态改变配置参数的方法和读取配置的方法在使用上面非常接近,都是使用 `C_` 方法,只是参数的不同(类似的双关用法在POPASP的系统设计中较为常见)。因此掌握 `C_` 函数的使用对于掌握配置有着关键的作用。 也可以支持二维数组的读取和设置,使用点语法进行操作,如下: 获取已经设置的参数值: ```brush:vb C_("USER_CONFIG.USER_TYPE") ``` 设置新的值: ```brush:vb Call C_( array("USER_CONFIG.USER_TYPE" , 1) ) ``` 虽然有很多种方法进行参数配置,我们推荐使用较为简洁的`C_`函数进行配置或读取。