请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答

1回答

验证的时候调用了batch()方法,那么返回的信息是数组。所以你需要把$this->error转成字符串才可以。错误提示Array to string conversion也说明了这个问题。

0 回复 有任何疑惑可以回复我~
  • 提问者 忐忑啊 #1
    但是转化成字符串又出了这样的问题
    [1] ErrorException in Response.php line 113
    Uncaught exception 'think\exception\ErrorException' with message 'http_response_code() expects parameter 1 to be long, string given' in F:\xampp\htdocs\zerg\thinkphp\library\think\Response.php:113
    Stack trace:
    #0 [internal function]: think\Error::appError(2, 'http_response_c...', 'F:\\xampp\\htdocs...', 113, Array)
    #1 F:\xampp\htdocs\zerg\thinkphp\library\think\Response.php(113): http_response_code('id\xE4\xB8\x8D\xE6\x98\xAF\xE6\xAD\xA3\xE6\x95\xB4\xE6...')
    #2 F:\xampp\htdocs\zerg\thinkphp\library\think\Error.php(47): think\Response->send()
    #3 [internal function]: think\Error::appException(Object(app\lib\exception\ParameterException))
    #4 {main}
    thrown
    回复 有任何疑惑可以回复我~ 2018-05-25 15:53:34
  • 提问者 忐忑啊 #2
    我看视频上也没出现转化成字符串的情况,就出来了,这是什么情况?
    回复 有任何疑惑可以回复我~ 2018-05-25 15:54:17
  • 大王今天不巡山 回复 提问者 忐忑啊 #3
    你是不是implode(',', $this->error)把数组组合成字符串的?
    回复 有任何疑惑可以回复我~ 2018-05-25 16:44:46
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信