Chapters
29 Chapters
|
1:34:37
|
Login to bookmark this video
-
Course Code
Subscribe to download the code!Compatible PHP versions: >=5.3.3
Subscribe to download the code!Compatible PHP versions: >=5.3.3
-
This Video
Subscribe to download the video!
Subscribe to download the video!
-
Course Script
Subscribe to download the script!
Subscribe to download the script!
19.
Render another Controller in Twig
Scroll down to the script below, click on any sentence (including terminal blocks) to jump to that spot in the video!
Subscribe to jump to this part in the video!
Keep on Learning!
If you liked what you've learned so far, dive in! Subscribe to get access to this tutorial plus video, code and script downloads.
What PHP libraries does this tutorial use?
// composer.json
{
"require": {
"php": ">=5.3.3",
"symfony/symfony": "~2.4", // v2.4.2
"doctrine/orm": "~2.2,>=2.2.3", // v2.4.2
"doctrine/doctrine-bundle": "~1.2", // v1.2.0
"twig/extensions": "~1.0", // v1.0.1
"symfony/assetic-bundle": "~2.3", // v2.3.0
"symfony/swiftmailer-bundle": "~2.3", // v2.3.5
"symfony/monolog-bundle": "~2.4", // v2.5.0
"sensio/distribution-bundle": "~2.3", // v2.3.4
"sensio/framework-extra-bundle": "~3.0", // v3.0.0
"sensio/generator-bundle": "~2.3", // v2.3.4
"incenteev/composer-parameter-handler": "~2.0", // v2.1.0
"doctrine/doctrine-fixtures-bundle": "~2.2.0", // v2.2.0
"ircmaxell/password-compat": "~1.0.3", // 1.0.3
"phpunit/phpunit": "~4.1", // 4.1.0
"stof/doctrine-extensions-bundle": "~1.1.0" // v1.1.0
}
}
5 Comments
Help, not working..
for some reason it looks like i skipped the getUpcomingEvents method but after copying it from the video it is still not doing what it should do. Is there any way to let symfony tell me what could be wrong?
Both the production as the dev environment dont show any events anymore.
Thanks!
I found the part that i missen (Creating a Custom orderBy..), but unfortunately i still cant make it work.
Hey Oscar!
Hmm, when you go to the homepage where the events should be listed, do you see an error? Did you add the {{ render(controller(...)) }} to that template (index.html.twig)? Basically, if something isn't right, you *should* be getting an error from Symfony - right in the middle of the page where you're trying to render the embedded controller. Also, make sure that the getUpcomingEvents() is not returning an empty array (and make sure you still have some events in the database). In _upcomingEventsAction(), I would add var_dump($events);die; temporarily to see what this is returning.
Cheers!
Hi Ryan,
Got it, getUpcommingEvents() was indeed returning an empty array. Because i missed the "Creating a Custom ordrBy" part, i copied the method a little bit to fast from the video without noticing that the method of course returns an empty array because the event dates are in the passed.. "upCommingEvents".. Stupid me.
Thanks!
Hey, making mistakes is good for learning! Good debugging :)
"Houston: no signs of life"
Start the conversation!