Team-online-stage / Online-stage-platform

Plaats voor opdrachten
0 stars 0 forks source link

Opdracht 8: werken met controllers #184

Open ginokok1996 opened 4 years ago

ginokok1996 commented 4 years ago

Als het goed is heb je nu een werkende lokale installatie, zo niet dan zul je die eerst even moeten regelen.

Je lokale repository bevat een hele berg configuraties en bestanden om docker op je computer aan de praat te krijgen maar alle symfony en dus php code leeft in de api map. Waarbij de volgende bestanden eigenlijk het belangrijkst zijn.

Controllers: Deze leven in api/src/controllers Services: Deze leven in api/src/services Templates: Deze leven in api/src/services

We gaan nu eerst eens proberen de

Opdracht We gaan een nieuwe controller toevoegen, die mag je wegzetten als {{naam}}Controller. Binnen deze controller willen we we de {{naam}} endpoint bedien, maar hiervoor een route annotatie aan en een index functie (op de route /) Maak binnen de template een {{naam}} map aan met daarin een index.html.twig template (voor nu is het prima om daarin de tekst “Hello world” te gebruiken) Spin je applicatie op en navigeer naar localhost/{{naam}}, wat zie je? Open je index template en vervang de inhoud door {% extends "base.html.twig" %} {% block content %} Hello world {% endblock %} Spin je applicatie op en navigeer naar localhost/{{naam}}, wat zie je.?

Leestips https://symfony.com/doc/current/controller.html https://symfony.com/doc/current/routing.html