2016-12-02 1 views
0

Ich versuche, Daten in der Ansicht Tabelle zu zeigen.aber es ist mir ein Problem zeigen.wie könnte das Problem gelöst werden. dies ist mein CodeIch möchte Wert in View-Tabelle zeigen, wenn Daten von Controller in PHP empfangen MVC

Haupt Controller:

public function view($view,$data =[]) 
{ 
    require_once"../app/views/".$view.".php"; 
} 

Home Controller-Methode:

public function index() { 
    $array=User::select("name")->get(); 
    $this->view('home/index',$array);//` load from controller view method 
} 

View-Tabelle:

<tr> 
    <TD><?echo $data['name'] ?></TD> 
    <TD><?echo $data['email'] ?></TD> 
</tr> 

richtigen Wert nicht gefunden. Bitte hilf mir.

+0

Sie den Code in einen Code-Block-Format könnte? –

+0

Konkreter als 'irgendein Problem'? Erhalten Sie eine Fehlermeldung? Für zukünftige Veröffentlichung siehe http://meta.stackexchange.com/questions/22186/how-doi-i-format-my-code-blocks. – chris85

+0

Okay, zuerst: Verwenden Sie ein Framework? Zweitens: Was ist der Wert von $ Daten? Drittens: Es ist schlecht, HTML-Tags in Großbuchstaben zu schreiben, z. B .: "". –

Antwort

0

Ihr Code:

<tr> 
<TD><?echo $data['name'] ?></TD> 
<TD><?echo $data['email'] ?></TD> 
</tr> 

sehen Sie den Code? Schau es dir sehr genau an. Sie haben das PHP-Tag <? mit der Funktion echo zusammengeführt.

Es sollte sein:

<tr> 
    <td><?php echo $data['name'] ?></td> 
    <td><?php echo $data['email'] ?></td> 
</tr> 

oder für Kurzschrift:

<tr> 
    <td><?= $data['name'] ?></td> 
    <td><?= $data['email'] ?></td> 
</tr> 
Verwandte Themen