请稍等 ...
×

采纳答案成功!

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

variable type error: array

老师,各位大神,我想问个问题,

 // 修改状态

    public function status() {

        $data = input('get.');

        $validate = validate('Category');

        if (!$validate->scene('status')->check($data)) {

            $this->error($validate->getError());

        }


        $res = $this->obj->save(['status' => $data['status']], ['id' => $data['id']]);

        if ($res) {

            $this->result('状态更新成功');

        } else {

            $this->result('状态更新失败');

        }

    }

在更新状态的地方,状态可以更新成功,$res的值也是1,

$this->result的地方出错.页面刷新后报这个错误

[0] InvalidArgumentException in Response.php line 315

variable type error: array

    {

        if (null == $this->content) {

            $content = $this->output($this->data);


            if (null !== $content && !is_string($content) && !is_numeric($content) && !is_callable([

                $content,

                '__toString',

            ])

            ) {

                throw new \InvalidArgumentException(sprintf('variable type error: %s', gettype($content)));

            }


            $this->content = (string) $content;

        }

        return $this->content;

    }


    /**

     * 获取状态码

Call Stack

in Response.php line 315

at Response->getContent() in Response.php line 93

at Response->send() in start.php line 18

有人遇到吗?


正在回答 回答被采纳积分+3

1回答

singwa 2017-07-09 16:49:13

你好,请使用下面的

$this->success('更新成功');

$this->error('更新失败');


0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信