Estoy teniendo un problema con PHP en este momento, estoy recibiendo este error,objeto de la clase stdClass No se pudo convertir a cadena
Object of class stdClass could not be converted to string
el error se produce cuando corro esta porción de código en mi sitio,
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 línea en la que el error está ocurriendo es éste,
$data['user_data'] = $this->auth->get_userdata($this->uri->segment(3));
Y esta línea está llamando a esta función,
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();
}
}
Realmente no sé ahora cuál es este problema, entonces cualquier ayuda sería genial.
se está volviendo un objeto, ¿cómo puedo solucionar este error? –
@sea mira qué propiedades tiene el objeto, p. usando var_dump(), y seleccione el apropiado, p. ej. '$ CI-> session-> userdata ('user_id') -> username' (" username "es un ejemplo, no tengo idea de qué propiedades existen en su caso) –
' var_dump ($ var) 'lo hizo. – George