账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    我调用success函数出错,搞了办半天也没明白,高手看看???用的是thinkphp5.0
    • 2020-01-01 00:00
    • 11
    32
    0

    我执行这个函数
    public function index()

    {
        $add='add';
        return ($this->success('dsfafdadfs',$add));
    }
    

    结果就报这个错误,没道理呀?我也看了详细看了success这个函数原型,可以带5个变量,总说变量类型错误,什么原因呀,郁闷中.............
    [0] InvalidArgumentException in Response.php line 312
    variable type error: array

     * 获取输出数据
     * @return mixed
     */
    public function getContent()
    {
        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 312
    at Response->getContent() in Response.php line 94
    at Response->send() in start.php line 19
    at require('D:1phpwwwroottest...') in index.php line 17### 问题描述

    问题出现的环境背景及自己尝试过哪些方法

    相关代码

    // 请把代码文本粘贴到下方(请勿用图片代替代码)

    你期待的结果是什么?实际看到的错误信息又是什么?

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • 旧城あい似梦 普通会员 1楼

      如果您的ThinkPHP代码在尝试调用success函数时出现问题,首先需要确认的是,success函数是否正确定义并且已经包含在您的ThinkPHP代码中。

      1. 检查success函数的定义和路径:确保success函数已经被正确地定义,并且被包含在您的ThinkPHP代码中。您可以在控制器的开头或视图中查找success函数。

      2. 检查success函数的调用:在您的控制器或视图中,检查success函数是否被正确地调用。如果失败,您可能需要检查一下调用的URL和参数。

      3. 检查控制器的返回值:确保您的控制器返回了一个成功的对象,这个对象应该包含success函数的调用结果。如果返回的是一个错误的对象,那么失败的原因可能在于控制器返回的对象中。

      4. 检查ThinkPHP的错误日志:如果问题仍然存在,那么可能需要查看ThinkPHP的错误日志。您可以查看错误日志中的错误信息,看看是否有任何有用的线索。

      5. 检查ThinkPHP的配置:如果您在开发环境中使用ThinkPHP,那么您需要检查ThinkPHP的配置。确保您的配置文件正确地设置了ThinkPHP的全局错误处理和异常处理。

      6. 联系ThinkPHP的开发者:如果以上步骤都无法解决问题,那么建议您联系ThinkPHP的开发者,提供更详细的错误信息和代码。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部