Php Codeigniter中的数组到字符串转换
我在codeigniter中得到一个数组到字符串的转换错误` 这就是功能 ==>ModelePhp Codeigniter中的数组到字符串转换,php,arrays,codeigniter,Php,Arrays,Codeigniter,我在codeigniter中得到一个数组到字符串的转换错误` 这就是功能 ==>Modele public function getCodeActivationWebsite($EmailCode) { $this->db->select('advancedActivationWebsiteCode')->from($this->table)->where('advancedActivationEmailCode' , $EmailCode);
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一无所知,所以我不知道它应该返回什么。