2017-10-23 4 views
0

Also ich möchte die Werte von meinem SQL-Abfrage in meine Zweig bekommen. Einfach, aber jetzt habe ich diese innere Abfrage JOIN und ich kann einfach nicht die Werte bekommen ... Hier ist der Code:Get Zweig Wert innere join sql

public function getList() { 
     $game= array(); 
     $req = "SELECT * FROM JEU INNER JOIN CATEGORIE ON CATEGORIE.IDCATEGORIE = JEU.IDCATEGORIE"; 
     $stmt = $this->_db->prepare($req); 
     $stmt->execute(); 
     while ($donnees = $stmt->fetch()) 
     { 
      $game[] = new Game($donnees); 
     } 
     return $game; 
    } 

Die index.php

if (isset($_GET["action"]) && $_GET["action"]=="liste") 
{ $game= $gameManager->getList(); 

    echo $twig->render('game_list.html.twig',array('game'=>$game)); 
} 

Und die Aussicht

{% extends "index.html.twig" %} 

{% block section %} 
<table class="table table-hover table-condensed"><thead> 
<tr><th>Name</th><th>Logo</th><th>Cat</th><th>Time</th><th>Players</th></tr> 
</thead><tbody> 
{% for game in game%} 


     <tr><td>{{game.name}}</td><td>{{game.logo}}</td><td>{{game.cat}}</td><td>{{game.time}}</td><td>{{game.player}}</td><td> 
</tr> 
{% endfor %} 
</tbody></table> 
{% endblock %} 

Dump NULL jedes Mal ... Dank für Sie helfen

+1

Haben Sie tatsächlich die Daten überprüft Sie erhalten von der Datenbank in Ihrem Controller? Wir können nicht wissen, ob Sie auch die richtigen Felder verwenden, weil Sie einen Stern Selektor für Ihre Abfrage verwenden – DarkBee

+0

Gelöst es .... Ich schrieb mit Capslocks auf x) –

Antwort

0

Sie verwenden die game Variable zweimal:

{% for game in game%} 

Ich würde nennen Sie die Array 'Spiele', da es> 1 Spiel enthalten.

So in index.php:

if (isset($_GET["action"]) && $_GET["action"]=="liste") 
{ 
    $games= $gameManager->getList(); 
    echo $twig->render('game_list.html.twig',array('games'=>$games)); 
} 

und im Zweig:

{% for game in games%} 
    <tr> 
    <td>{{game.name}}</td><td>{{game.logo}}</td><td>{{game.cat}}</td><td>{{game.time}}</td><td>{{game.player}}</td> 
    </tr> 
{% endfor %} 

[Sie wurden auch mehr <td> Tags öffnen, als Sie in den Zweig geschlossen, so Ich reparierte das auch]

+0

Vielen Dank, aber ich bekomme immer noch NULL Werte –