Php Codeigniter中的数组到字符串转换

Php Codeigniter中的数组到字符串转换,php,arrays,codeigniter,Php,Arrays,Codeigniter,我在codeigniter中得到一个数组到字符串的转换错误` 这就是功能 ==>Modele public function getCodeActivationWebsite($EmailCode) { $this->db->select('advancedActivationWebsiteCode')->from($this->table)->where('advancedActivationEmailCode' , $EmailCode);

我在codeigniter中得到一个数组到字符串的转换错误` 这就是功能

==>Modele

public function getCodeActivationWebsite($EmailCode) {

        $this->db->select('advancedActivationWebsiteCode')->from($this->table)->where('advancedActivationEmailCode' , $EmailCode);
        $query = $this->db->get();
        return $query->result();            
    }
==>控制器

function downloadfile($codeActivation = '') {
        // Read the file's contents
        $name = $this->advanced->getCodeActivationWebsite($codeActivation).'.html';
        $data = file_get_contents(PATH_UPLOADS_ACTIVATION_WEBSITE . $name); // La path n'est pas valide 
        //getCode
        //ActivationWebsite($EmailCode)
        if (force_download($name, $data)) {
            return true;
        } else {
            return false;
        }
    }

调用模型函数getCodeActivationWebsite时,数据将作为对象返回。假设works查询正确,此对象将包含您要访问的字符串

在您的代码中,对象存储在$name变量中,因此当您执行以下操作时:file\u get\u contentsPATH\u UPLOADS\u ACTIVATION\u WEBSITE$名称你会得到一个错误

相反,您必须标识对象中的字符串。例如,它可能是$name[0]->name。识别字符串位置的最佳方法是打印对象并定位数据


阅读更多关于如何从对象访问数据的信息:或者

哪个方法引发了错误?我只看到两行可以转换为字符串,即$name和$data的赋值,但我对CodeIgniter一无所知,所以我不知道它应该返回什么。