diff --git a/kbond/homepage-scaffold/0.1/config/packages/twig.yaml b/kbond/homepage-scaffold/0.1/config/packages/twig.yaml new file mode 100644 index 000000000..7b4de8a20 --- /dev/null +++ b/kbond/homepage-scaffold/0.1/config/packages/twig.yaml @@ -0,0 +1,8 @@ +twig: + default_path: '%kernel.project_dir%/templates' + form_themes: + - bootstrap_5_layout.html.twig + +when@test: + twig: + strict_variables: true diff --git a/kbond/homepage-scaffold/0.1/manifest.json b/kbond/homepage-scaffold/0.1/manifest.json new file mode 100644 index 000000000..918ec680b --- /dev/null +++ b/kbond/homepage-scaffold/0.1/manifest.json @@ -0,0 +1,8 @@ +{ + "copy-from-recipe": { + "config/": "config/", + "src/": "src/", + "templates/": "templates/", + "tests/": "tests/" + } +} diff --git a/kbond/homepage-scaffold/0.1/src/Controller/HomepageController.php b/kbond/homepage-scaffold/0.1/src/Controller/HomepageController.php new file mode 100644 index 000000000..ea73c2dbc --- /dev/null +++ b/kbond/homepage-scaffold/0.1/src/Controller/HomepageController.php @@ -0,0 +1,16 @@ +render('homepage.html.twig'); + } +} diff --git a/kbond/homepage-scaffold/0.1/templates/homepage.html.twig b/kbond/homepage-scaffold/0.1/templates/homepage.html.twig new file mode 100644 index 000000000..09d96df90 --- /dev/null +++ b/kbond/homepage-scaffold/0.1/templates/homepage.html.twig @@ -0,0 +1,15 @@ +{% extends 'base.html.twig' %} + +{% block title %}Home{% endblock %} + +{% block body %} +

Home

+ + {% for type, messages in app.flashes %} + {% for message in messages %} +
+ {{ message }} +
+ {% endfor %} + {% endfor %} +{% endblock %} diff --git a/kbond/homepage-scaffold/0.1/tests/Functional/HomepageTest.php b/kbond/homepage-scaffold/0.1/tests/Functional/HomepageTest.php new file mode 100644 index 000000000..dfd1b0221 --- /dev/null +++ b/kbond/homepage-scaffold/0.1/tests/Functional/HomepageTest.php @@ -0,0 +1,19 @@ +browser() + ->visit('/') + ->assertSuccessful() + ; + } +}