我想编辑用户信息。用户有一个属性:
User:
name
password
enabled
group
如果我一次编辑所有属性很好 - 我只从 POST 获取 4 个参数并使用函数来保存更改:
function editUser($oldname,$newname,$password,$enabled,$group){
//**some code**//
$mgroup->getMember()->setName($newname);
$mgroup->getMember()->setPassword($password);
$mgroup->getMember()->setEnabled($enabled);
$mgroup->getMember()->setGroup($group);
//**some code**//
}
但是如果我只编辑一个或两个参数,我就不能使用我的功能。
那么如何根据参数的数量来改变功能呢?
例如,我只编辑pass
和enabled
属性,为此我的功能将执行:
function editUser($oldname,$password,$enabled){
//**some code**//
$mgroup->getMember()->setPassword($password);
$mgroup->getMember()->setEnabled($enabled);
//**some code**//
}
有可能吗?