Problème d'affichage avec une requête SQL Server sur symfony

Fermé
hares_du_net Messages postés 2 Date d'inscription vendredi 23 août 2013 Statut Membre Dernière intervention 23 août 2013 - Modifié par hares_du_net le 23/08/2013 à 16:22
hares_du_net Messages postés 2 Date d'inscription vendredi 23 août 2013 Statut Membre Dernière intervention 23 août 2013 - 23 août 2013 à 23:18
Bonjour,

J'ai beau avoir cherché sur google la réponse à ma question, je n'est rien trouvé,

C'est pourquoi je me permet d'ouvrir un Topic.

Comme l'indique mon titre j'ai Problème d'affichage avec une requête SQL Server sur symfony,

Quand je lance mon script, la page m'affiche bien les données mais en double.

la 1 er partie me renvoie un affichage sous forme d'array ? (je sais trouve pas le nom de ce type d'affichage)






"My projects
array(63) { [0]=> object(....\CoreBundle\Entity\Project)#283 (3) { ["id":"...\CoreBundle\Entity\Project":private]=> string(1) "3" ["name":"...\CoreBundle\Entity\Project":private]=> string(9) "ffcam-pyr" ["client":"...\CoreBundle\Entity\Project":private]=> string(5) "ffcam" } [1]=> object(...\CoreBundle\Entity\Project)#284 (3) { ["id":"...\CoreBundle\Entity\Project":private]=> string(1) "4" et ect...."








la deuxième partie me renvoie un affichage normal



# Client Projet
3 ffcam ffcam-pyr
4 Azuriel Explo-A
5 Piscine clic ... ect



je cherche à enlever le 1er affichage pouvez vous m'aider ?

Voici ma class et controller

class :

use Doctrine\ORM\Mapping as ORM;

class Project
{
    /**
     * @var integer
     */
    private $id;

    /**
     * @var string
     */
    private $name;

    /**
     * @var string
     */
    private $client;


    /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set name
     *
     * @param string $name
     * @return Project
     */
    public function setName($name)
    {
        $this->name = $name;
    
        return $this;
    }

    /**
     * Get name
     *
     * @return string 
     */
    public function getName()
    {
        return $this->name;
    }

    /**
     * Set client
     *
     * @param string $client
     * @return Project
     */
    public function setClient($client)
    {
        $this->client = $client;
    
        return $this;
    }

    /**
     * Get client
     *
     * @return string 
     */
    public function getClient()
    {
        return $this->client;
    }
}



Controller


use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use Symfony\Component\HttpFoundation\Request;

class ProjectController extends Controller
{
    /**
     * @Template()
     */
    public function indexAction(Request $request)
    {
        $projects = $this->getDoctrine()->getManager()->getRepository('AzurielCoreBundle:Project')->findAll();

        return array(
            'projects' => $projects
        );
    }
}



Mon html

{% block content %}
<h1>My projects</h1>
<table class="table table-striped table-hover table-condensed">
 <thead>
        <tr><th>#</th><th>Client</th><th>Projet</th></tr>
    </thead>
     <tbody>
    {{ dump(projects) }}
    {% for project in projects%}  
     <!-- a pour  projet :   {{ project.name }}<br> </br>Client : <b>{{ project.client }}</b><br> -->
       <tr>

       <td>{{ project.id }}</td>
         <td>{{ project.client }}</td>
            <td>{{ project.name }}</td>
               
        </tr>
         {% endfor %}
        </tbody>
     </table>
    
{% endblock %}
A voir également:

1 réponse

hares_du_net Messages postés 2 Date d'inscription vendredi 23 août 2013 Statut Membre Dernière intervention 23 août 2013
23 août 2013 à 23:18
jai trouvé y'avait juste un dump mal placé ^^'
0