J'ai fais une relation bidirectionnelle entre entité Article liée ManyToOne a une autre entité User qui est aussi liée OneToMany à l'entité Article

Article:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
<?php
Class Article
{
//...........
 
    /**
     * @ORM\ManyToOne(targetEntity="Sdz\UserBundle\Entity\user", inversedBy="articles")
     * @ORM\JoinColumn(nullable=false)
     */
    private $user;
User:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
<?php
 
Class User
{
//..........
 
    /**
     * @ORM\OneToMany(targetEntity="Sdz\BlogBundle\Entity\Article", mappedBy="user")
     */
    private $articles;
J'ai aussi une partie administration dans laquelle un membres peut afficher ses articles et voici la méthode
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
<?php
 
    public function indexAction()
    {
        $user= $this->get('security.context')->getToken()->getUser();
 
        $em = $this->getDoctrine()->getManager();
 
        listArticle = $em->getRepository('SdzBlogBundle:Article')->findByUser($user);
 
        return $this->render('SdzDashboardBundle:Article:index.html.twig',
        array(
            'listArticle' => $listArticle
        ));
    }
Cette methode fonctionne mais je voudrais savoir si c'est juste d'utiliser findByUser($user) dans ce cas ou non

Merci d'avance