2016-06-16 16 views
0

ich auf diesem undefinierten Variable Benutzer Hilfe benötigen:Code Igniter undefinierter Variable Benutzer

enter image description here

i die variable Benutzer im User-Controller festgelegt habe, wie folgt:

class User extends Admin_Controller 
{ 

public function __construct() 
{ 
    parent :: __construct(); 

} 

public function index() 
{ 

    $this->data['users']=$this->user_m->get(); 
    $this->data['subview']='admin/user/index'; 
    $this->load->view('admin/_layout_main', $this->data); 
} 

und das ist die Code in meiner Ansicht Datei index.php

<tbody> 
<?php if(count($users)): foreach($users as $user): ?>  
<?php endforeach; ?> 
<tr> 

<td><?php echo anchor('admin/user/edit/' . $user->id, $user->email); ?></td>   
<td><?php echo btn_edit('admin/user/edit/' . $user->id); ?></td>  
<td><?php echo btn_delete('admin/user/delete/' . $user->id);?></td> 

</tr> <?php else: ?> 
<tr> 
<td colspan="3">We could not find any users.</td> 
</tr> 

<?php endif; ?> 

</tbody> 
+1

Bitte schauen Sie auf [Wie fragen] (http: // Stackoverflow. com/help/how-to-ask) und [So erstellen Sie ein minimales, vollständiges und überprüfbares Beispiel] (http://stackoverflow.com/help/mcve). Dies hilft Ihnen, nützliche Antworten zu erhalten –

+0

Sie müssen nur überprüfen, ob 'if (isset ($ users)) 'am Anfang der Ansicht – David

+0

bitte die Ausgabe von' var_dump ($ this-> user_m-> get()); ' –

Antwort

0

ich löste dieses Problem b y:

  1. ausbauen: $this->data['users']=$this->user_m->get(); im Anwender model(user_m) und die Variable in der Ansicht wie folgt zu schaffen:

    <?php 
    $users=$this->user_m->get(); 
    if(count($users)):foreach($users as $user): 
    ?> 
    
Verwandte Themen