为了账号安全,请及时绑定邮箱和手机立即绑定

yii2中怎么实现动态属性赋值

yii2中怎么实现动态属性赋值

森栏 2019-05-21 10:49:18
1.客户端传值到服务器比如:username=admin在服务端实例化一个类,很简单的的赋值是这样的:$userform=newUserForm();$userform->username="admin";但如果客户端传的是password="123456"在服务器的$userform->username又得变成$userform->password,在此请教一下各位大神,有什么好办法可以实现$userform->name属性可以动态变化,求一下相关的代码实例,谢谢!
查看完整描述

3 回答

?
电动小马达2

TA贡献1条经验 获得超0个赞

你说的这个东西在YII好像叫块赋值还是啥,具体写法:

$model->attributes = $_POST

查看完整回答
反对 回复 2021-01-08
?
慕的地8271018

TA贡献1796条经验 获得超4个赞

你可以这样,动态赋值
foreach($_POSTas$key=>$value){
$userform->{$key}=$value
}
                            
查看完整回答
反对 回复 2019-05-21
?
守候你守候我

TA贡献1802条经验 获得超10个赞

没理解为啥会出现这种状况。能详细说说你的流程吗?你要做什么项目?
通常来说,首先密码一定要加密,因为不加密的密码有个共通性的大问题,就是会有有2个以上的面面有相同的几率出现。单纯比较密码是个不安全的做法。
其次,如果你是要做登陆程序,这种变化会让你的安全系数直线触底。如果你是想提高用户体验,完全可以采用单项登陆,电话,第三方,电邮......
                            
查看完整回答
反对 回复 2019-05-21
  • 3 回答
  • 0 关注
  • 863 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信