heyuan
- heyuan 赞了教程Yii2.0 实现三级联动
- heyuan 收藏了教程Yii2.0 三级联动
- heyuan 赞了教程Yii2.0 三级联动
- heyuan 赞了教程Yii 2.0 数据库查询
谢谢能抽空帮忙,问题已解决。
- heyuan 赞了回复
朋友帮我找了一个临时可用的方法
$arr=$request->post(); $u_name=$arr['UserForm']['u_name']; $u_pwd=$arr['UserForm']['u_pwd']; $users->u_name=$u_name; $users->u_pwd=md5($u_pwd); $re=$users->save();
先把整个数组接收,然后单独调用、密码加密、保存,但感觉不太好,暂时先这么用着,继续找简单方法ing...
- heyuan 赞了回复
前辈,根据你写的,我看了一下文档说明
Yii::$app->security->generatePasswordHash($password);
generatePasswordHash好像是把已经接到的密码进行加密并返回结果,$password这个变量是需要自己接的密码吧?接值的方法怎么写啊?比如如果不用组件的话,
input的name值是<input name="u_name" type="text"> <input name="u_pwd" type="text">
控制器接值方式:
$users->u_name->$request->post("u_name",""); $users->u_pwd->$request->post("u_pwd","");
但是用form组件,input的name值是一个数组
<input id="userform-u_name" class="form-control" name="UserForm[u_name]" type="text"> <input id="userform-u_pwd" class="form-control" name="UserForm[u_pwd]" type="text">
我不知道在控制器怎么单独接收数组中的一个值...
而且
`
setPassword`
和`
validatePassword`
这两个方法是框架已经定义好的吗?还是自己写的?