[RESOLU] Récupérer dernières article findBy

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Récupérer dernières article findBy

Re: Récupérer dernières article findBy

par Connor » 05 mai 2017, 14:51

Ok d'accord je t'avoue que symfony et autre ça me soul un peu ^^

En tout cas je te remercie pour ton aide je vais pouvoir continuer, vraiment merci d'avoir pris le temps.
"Ce que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps." => ça va être mon cas

Re: Récupérer dernières article findBy

par dunbar » 05 mai 2017, 14:40

Non tu peut soit faire ton propre repository ou utiliser find à la place findBy etc....
https://symfony.com/doc/current/doctrine.html

Re: Récupérer dernières article findBy

par Connor » 05 mai 2017, 14:27

Ah okay d'accord, et je suis forcé de faire de cette manière ? Je veux dire je suis obligé de renvoyer sous forme de tableau ?

Re: Récupérer dernières article findBy

par dunbar » 05 mai 2017, 14:21

Parce que ta requête renvoie un tableau :)

Re: Récupérer dernières article findBy

par Connor » 05 mai 2017, 14:21

ça marche en faisant ça ^^ mais je comprends pas, pourquoi faire une boucle sachant que j'en ai besoin que d'un ?

Re: Récupérer dernières article findBy

par dunbar » 05 mai 2017, 14:18

Et ceci donne quoi ?
 {% for l in la %}
<h4>- Episode {{ l.id }} - <br/>{{ l.titre }}</h4>

{% endfor %}

Comme tu récupère un tableau je pense que ça va aller beaucoup mieux :)

Re: Récupérer dernières article findBy

par Connor » 05 mai 2017, 14:14

class HomeController extends Controller
{
    public function homeAction($id = false)
    {
        $em = $this->getDoctrine();
        $articles = $em->getRepository("Entities\Article")->findAll();
        $la = $em->getRepository("Entities\Article")->findBy([], ['id' => 'DESC'], 1);
        $comment = $em->getRepository("Entities\Commentaire")->findAll();
        return $this->render('home.html.twig',[
            'articles' => $articles,
            'comment' => $comment,
            'la' => $la
        ]);
    }
}


<body>
<div id="header" class="container-fluid">
    <div id="item_header" class="container">
        <div id="left_item" class="col-md-4">
            <h4><a href="/">My Blog</a></h4>
        </div>
        <div id="item"class="col-md-8">
            <ul>
                <li><a href="/">Home</a></li>
                <li><a href="/login">Login</a></li>

            </ul>
        </div>
    </div>
    <div id="la" class="container">
        <h5>Le dernier épisode</h5>
        <h4>- Episode {{ la.id }} - <br/>{{ la.titre }}</h4>
    </div>
    <div id="buttonMore" class="container">
        <a href="/episode=" class="btnMore" role="button">Voir l'épisode</a>
    </div>
</div>

<div class="container-fluid">

    {% block content %}

    {% endblock %}

</div>

Re: Récupérer dernières article findBy

par dunbar » 05 mai 2017, 14:07

Montre le code de ton controlleur et ta vue ?

Re: Récupérer dernières article findBy

par Connor » 05 mai 2017, 14:05

No du tout je fais ceci :

<h4>- N° {{ la.id }} - <br/>{{ la.titre }}</h4>

Re: Récupérer dernières article findBy

par dunbar » 05 mai 2017, 14:04

erreur :(

Re: Récupérer dernières article findBy

par Connor » 05 mai 2017, 13:59

array(1) { [0]=> object(Entities\Article)#96 (5) { ["id":protected]=> int(4) ["auteur":protected]=> string(15) "User 1" ["titre":protected]=> string(11) "Lorem ipsum" ["contenu":protected]=> string(739) "[..]" ["dateAjout":protected]=> string(19) "2017-05-05 10:26:06" } }

C'est pourtant bien ce que j'attends donc pourquoi il me l'affiche pas ?

Re: Récupérer dernières article findBy

par dunbar » 05 mai 2017, 13:55

Que donne
un dump() dans ta vue ?

Re: Récupérer dernières article findBy

par Connor » 05 mai 2017, 13:51

Oui absolument

Re: Récupérer dernières article findBy

par dunbar » 05 mai 2017, 13:50

Petite question tu as bien un getter pour l'id dans ton Entity ?

Re: Récupérer dernières article findBy

par Connor » 05 mai 2017, 13:27

pas vraiment d'erreur ma page s'affiche correctement je n'ai juste pas le nom de mon episode qui apparait. Alors que si je fais un :

Code : Tout sélectionner

$la = $em->getRepository("Entities\Article")->findOneByTitre('montitre');
ça fonctionne bien