Je suis un problème avec PHP en ce moment, je reçois cette erreur,objet de la classe stdClass ne pouvait pas être convertie en chaîne
Object of class stdClass could not be converted to string
l'erreur se produit lorsque je lance cette partie de code dans mon site,
function myaccount() {
$data['user_data'] = $this->auth->get_userdata($this->uri->segment(3));
//var_dump($data['user_data']);
$this->load->model('users_model');
$data['user_info'] = $this->users_model->get_user_and_roadmaps_by_id($this->uri->segment(3));
$this->template->build('users/my_account', $data);
}
la ligne où l'erreur est INTERVENUES est celui-ci,
$data['user_data'] = $this->auth->get_userdata($this->uri->segment(3));
Et cette ligne appelle cette fonction,
function get_userdata() {
$CI =& get_instance();
if(!$this->logged_in()) {
return false;
} else {
$query = $CI->db->get_where('users', array('user_id' => $CI->session->userdata('user_id')));
return $query->row();
}
}
Je ne sais pas vraiment ce qu'est ce problème, donc toute aide serait géniale.
il retourne un objet comment puis-je contourner cette erreur? –
@sea regarde quelles propriétés l'objet a par ex. en utilisant var_dump(), et sélectionnez l'un approprié par exemple. '$ CI-> session-> userdata ('user_id') -> nom d'utilisateur' (" nom d'utilisateur "étant un exemple, je n'ai aucune idée des propriétés qui existent dans votre cas) –
' var_dump ($ var) 'l'a fait. – George