ユーザー情報を編集したい。ユーザーには次の属性があります。
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**//
}
しかし、1 つまたは 2 つのパラメーターだけを編集している場合、関数を使用できません。
では、パラメータの数に応じて関数を変更するにはどうすればよいですか?
たとえば、私はただ属性を編集pass
しenabled
ます。このために、私の関数は次のことを行います。
function editUser($oldname,$password,$enabled){
//**some code**//
$mgroup->getMember()->setPassword($password);
$mgroup->getMember()->setEnabled($enabled);
//**some code**//
}
それは可能ですか?