Récupérer articles du membre connecté
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:
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:
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:
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