Sto avendo un problema con PHP in questo momento, sto ottenendo questo errore,oggetto di classe stdClass non poteva essere convertito in stringa
Object of class stdClass could not be converted to string
l'errore si verifica quando si esegue questa porzione di codice nel mio sito,
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 linea in cui l'errore si sta verificando è questa,
$data['user_data'] = $this->auth->get_userdata($this->uri->segment(3));
E questa linea sta chiamando questa funzione,
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();
}
}
Non davvero ora che cosa questo problema è, in modo che qualsiasi aiuto sarebbe grande.
sta tornando un oggetto come posso ottenere intorno a questo errore? –
@sea guarda quali proprietà ha l'oggetto, ad es. usando var_dump(), e seleziona l'approriate, ad es. '$ CI-> session-> userdata ('user_id') -> username' ("username" essere un esempio, non ho idea di quale esistono proprietà nel tuo caso) –
' var_dump ($ var) 'lo ha fatto. – George