Софтуерно Инженерство
Loading...
delov23 avatar delov23 0 Точки

Cannot get a variable into a .twig file from the controller

Здравейте,

В момента се занимавам с PHP блога, малко съм назад. Като го правех стъпка по стъпка забих на мястото, където трябва да се покажат самите статии. Symfony казва, че не съществува самата променлива articles при положение, че аз я подавам от HomeController-a. Търсих какво може да се направи, но нищо не ми помогна. Ще съм благодарен, ако някой погледне задачата:

Урок: link
Код HomeController: link
Код index.html.twig: link
Код ArticleEntity: link

GeorgiPaunov avatar GeorgiPaunov 264 Точки

Провери си как се казва папката, в която е този index.html.twig, защото моята се казва blog, а твоят път е default/index.html.twig... но пък щом не ти го подчертава... но пък горе в Rout-a ти се казва blog_index... нещо не мога да се ориентирам така. Виж го все пак и пиши дали е от това. Може да пробваш и да махнеш това $repos и да го направиш

$articles = $this->getDoctrine()->getRepository(Article::class)->findAll();

Освен това, когато подпъхваш в index.html.twig трябва да слагаш конкретни стойности на обекта: article.title, article.summary, article.author.fullName.

0
delov23 avatar delov23 0 Точки

Мерси за отговора, аз пробвах тези неща да ги направя още от самото начало, но не се получи и прсто започнах от наново. Чудно нещо. Накрая ще се окаже някаква тъпотия, която съм забравил.. :D

0