首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是coldbox框架中的setMethod()和populateModel()

什么是coldbox框架中的setMethod()和populateModel()
EN

Stack Overflow用户
提问于 2019-06-23 23:26:19
回答 1查看 146关注 0票数 2

在ColdBox框架的给定代码中,setMethod(parameter)populateModel(string)是什么?

代码语言:javascript
复制
function addUser(event,rc,prc)          
{
    LOCAL.userBean = populateModel("userBean").init(5,prc.siteid,event.getValue('userid',0));
    rc.user = securityService.getUser(LOCAL.userBean);
    LOCAL.userBean.setMethod(3);
    rc.genderList=globalsService.getGlobals(LOCAL.userBean); 
    LOCAL.userBean.setMethod(7);
    rc.stateList=globalsService.getGlobals(LOCAL.userBean);
    event.setLayout("Window");
    event.setView("purchase/addUser");
}
EN

回答 1

Stack Overflow用户

发布于 2020-01-23 05:19:41

SetMethod()应该是特定于UserBean本身的东西。这在ColdBox中是不存在的。

虽然PopulateModel可以做更多的事情,但它通常是通过传递结构来填充模型的一种方法。填充模型将遍历结构中的键,如果模型中有匹配的属性,它将对其进行设置。

以用户名(model.setUsername)为例,如果有一个名为rc.username的密钥。PopulateModel假设你正在发送rc作用域,但通常最好的方法是验证,并添加限制,这样某人就不能通过url传递密码并将其设置为用户。

Shawn的链接很好,希望大家都能帮上忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56725305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档