采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
TP5验证器里写着country字段不能为空还有数据库里country字段,但是老师的小程序收获地址接收到的都是county字段,连address.js里的_setUpAddress()方法也是county字段,没有获取到country字段,这两个字段不一致,还有点收获地址接收到的是一个电话,但是TP5验证器里mobie字段写了个正则必须是手机号,老师这个也没说..
1. 老师之前设计user_address表的时候字段是country,小程序api wx.chooseAddress里返回的字段是county。修改方法如下:
在表user_address字段里将country改为conty:
在验证器AddressNew.php里将country改为county:
2. 老师之前验证的mobile是纯手机号码,小程序模拟器返回的mobile 是座机号码,所以无法通过验证器验证,可以在baseValidate.php重写老师之前的验证规则。例如:
注意AddressNew.php中mobile验证规则的验证名。
这两个地方修改以后即可正常运行。
(1)老师的country 把小程序默认接收到的第三级地址转成国家传进去了,但是我写的是county=res.countyName||res.county;最后传进服务端,因为有验证器验证country是否为空,我没有传country,导致这里就出错了,老师的数据传进sql里user_address表,那个country字段显示的也不对啊,视频好像也没看到老师在这里说明
(2)还有那个获取的电话号码,验证器里写着正则判断是否为手机号,好像老师也没有说明白。
第一个问题,如果你对前端代码做出了修改,那相应的调整服务器的验证器。 第二个问题,还是不是太明白。判断手机号怎么了?
我没太看明白你的意思,可否 贴出代码详细描述一下?
登录后可查看更多问答,登录/注册
全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计
1.3k 23
1.5k 21
1.5k 19
1.6k 18
1.3k 18