2015-09-13 3 views
-2

Я пытаюсь передать идентификатор пользователя из одного вида в другой и отображать данные профиля соответствующего идентификатора. Но вместо отображения сведений о профиле я получаю сообщение об ошибке «пытается получить свойство non-object . -объектПопытка получить свойство не-объекта

Вот первый взгляд

<td class="user-name"><a href="<?php echo site_url() . 'admin/users/members_details/' . $allusers->p_u_id; ?>"> <?php echo $allusers->comp_person_name ?></a> <span>Subscriber</span> </td> 

контроллеры: метод members_details

public function members_details() { 
    $data['udetails']= $this->user_model->user_details(array('u_id' => $this->uri->segment(4) , 'u_delete' => 1)); 
$this->layout->view("admin/members_details", $data); 
} 

user_details модели

function user_details($where = '', $order = '', $select = '') { 
     if (!$select) 
      $select = array('users.u_id', 'users.u_email', 'u_status', 'u_group', 'user_profile.*', 'cities.*', 'country.*'); 

     $joins = array(array('table' => 'user_profile', 'condition' => 'user_profile.p_u_id=users.u_id', 'jointype' => 'INNER'), 
      array('table' => 'cities', 'condition' => 'user_profile.comp_city=cities.id', 'jointype' => 'INNER'), 
      array('table' => 'country', 'condition' => 'user_profile.comp_country=country.id', 'jointype' => 'INNER')); 
     if ($order) 
      $this->db->order_by($order); 
     else 
      $this->db->order_by('u_id DESC'); 

     return $this->get_joins('users', $where, $joins, $select); 
    } 

members_details посмотреть

<a href="#" class="user-name"> 
<?php echo $udetails->comp_person_name ?> 
<span class="user-status is-online"></span> 

Теперь, когда я пытаюсь показать comp_person_name, я получаю выше сказал об ошибке. Где я ошибся?

+0

Может вы 'print_r ($ udetails)'? – aldrin27

ответ

0

данных возвращает массив .so замены

$udetails->comp_person_name 

с

$udetails['0']->comp_person_name 

решается вопрос