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.?
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