2017-01-25 3 views
0

Я пишу код в кодеигнитре, пытаясь передать мои данные пользователя с контроллера на представление, но данные не передаются и появляются сообщение об ошибке, пожалуйста, помогите мне в этом ,Данные массива, не проходящие от контроллера, для просмотра

контроллер

public function customerRecive($cust_ID) 
    { 
      $ID_decript = base64_decode($cust_ID); 
      $this->db->where('CustomerID', $ID_decript); 
      $query=$this->db->get('gst_customermaster'); 
      $cust_details= $query->result_array(); 
      $data['cust_details'] = $cust_details; 
      //print_r($cust_details); 
      //load the department_view 
      $this->load->view('category_link_details_view',$data); 

    } 

вид

<table class='table table-bordered'> 
       <thead> 
        <tr> 
        <th> # </th> 
        <th> CustomerCode</th> 
        <th> CustomerName</th> 
        <th> ContactPerson</th> 
        <!--<th> Edit</th>--> 
        <th> Delete</th> 
       </thead> 
        <tbody> 
         <?php for ($i = 0; $i < count($cust_details); ++$i) { ?> 
           <tr> 
            <td><?php echo ($i+1); ?></td> 
            <td><?php echo $cust_details[$i]->CustomerCode; ?></td> 
            <td><?php echo $cust_details[$i]->CustomerName; ?></td> 
            <td><?php echo $cust_details[$i]->ContactPerson; ?></td> 
            <!-- <td><a href="#" onClick="show_confirm('edit',<?php $cust_details[$i]->id;?>)">Edit</a></td> --> 

            <!-- <td><a href="<?php echo base_url();?>index.php/<?php $cust_details[$i]->id;?>">Edit</a></td> --> 
             <!--<td><?php echo anchor('Category_retrieve/edit_data/'.$cust_details[$i]->id, ' Edit');?></td> --> 
             <td><?php echo anchor('Category_retrieve/delete_data/'.$cust_details[$i]->id, ' Delete');?></td> 
           </tr> 

          <?php } ?> 


        </tbody> 
       </table> 
+1

виду использование в MVC при использовании рамок MVC. Запросы внутри моделей, а не в контроллере. И вы можете изменить На как короткую версию, если хотите. – killstreet

+0

Большое спасибо ... !! –

ответ

0

Chage в controller.FEtch записей в объекте formatusing result() вместо result_array() .because вы используете оператор стрелки для доступа пользователей.

public function customerRecive($cust_ID) 
    { 
      $ID_decript = base64_decode($cust_ID); 
      $this->db->where('CustomerID', $ID_decript); 
      $query=$this->db->get('gst_customermaster'); 
      $cust_details= $query->result();//get result in object format 
      $data['cust_details'] = $cust_details; 
      //print_r($cust_details); 
      //load the department_view 
      $this->load->view('category_link_details_view',$data); 

    } 

подробнее см Docs https://www.codeigniter.com/userguide3/database/results.html

+0

Спасибо, тон, приятель ..! –

+0

@ Хари рада помочь вам. Подчеркните ответ. –

+0

уверен, что больной .... :-) –

Смежные вопросы