【问题标题】:codeigniter3 - cannot use a scalar as an array warningcodeigniter3 - 不能使用标量作为数组警告
【发布时间】:2021-11-28 06:21:58
【问题描述】:

我在codeigniter3中有以下代码:

/*
|-----------------------------------
|   Balance Check
|-----------------------------------
*/

public function transfer_recite($id=NULL)
{
    $data = $this->transfer_model->get_verify_data($id);

    $data['title']   = display('transfar_recite'); 
    $data['my_info'] = $this->Profile_model->my_info();
    $data['content'] = $this->load->view('customer/transfer/transfer_recite', $data, true);
    $this->load->view('customer/layout/main_wrapper', $data);
 }
/*
|-----------------------------------
|   Balance Check
|-----------------------------------
*/

代码似乎可以正常工作,但我收到以下警告:

严重性:警告消息:不能将标量值用作数组 文件名:customer/Transfer.php 行号:393 函数:_error_handler

文件:index.php 行:338 函数:require_once

(注意:这里第 338 行代码是 - "require_once BASEPATH.'core/CodeIgniter.php';")

【问题讨论】:

标签: php mysql codeigniter


【解决方案1】:

尝试在任何东西之前将 $data 声明为数组

    public function transfer_recite($id=NULL)
    {
        $data =array();
        $data = $this->transfer_model->get_verify_data($id);
    
        $data['title']   = display('transfar_recite'); 
        $data['my_info'] = $this->Profile_model->my_info();
        $data['content'] = $this->load->view('customer/transfer/transfer_recite', $data, true);
        $this->load->view('customer/layout/main_wrapper', $data);
     }

希望能解决你的问题

【讨论】:

    猜你喜欢
    • 2011-08-26
    • 1970-01-01
    • 2014-02-26
    • 1970-01-01
    • 1970-01-01
    • 2020-02-10
    • 2021-06-05
    • 2011-12-02
    相关资源
    最近更新 更多