File tree Expand file tree Collapse file tree 4 files changed +57
-0
lines changed
kbond/homepage-scaffold/0.1 Expand file tree Collapse file tree 4 files changed +57
-0
lines changed Original file line number Diff line number Diff line change 1+ {
2+ "copy-from-recipe" : {
3+ "src/" : " src/" ,
4+ "templates/" : " templates/" ,
5+ "tests/" : " tests/"
6+ }
7+ }
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace App \Controller ;
4+
5+ use Symfony \Bundle \FrameworkBundle \Controller \AbstractController ;
6+ use Symfony \Component \HttpFoundation \Response ;
7+ use Symfony \Component \Routing \Annotation \Route ;
8+
9+ class HomepageController extends AbstractController
10+ {
11+ #[Route('/ ' , name: 'homepage ' )]
12+ public function __invoke (): Response
13+ {
14+ return $ this ->render ('homepage.html.twig ' );
15+ }
16+ }
Original file line number Diff line number Diff line change 1+ {% extends ' base.html.twig' %}
2+
3+ {% block title %}Home{% endblock %}
4+
5+ {% block body %}
6+ <h1 >Home</h1 >
7+
8+ {% for type , messages in app .flashes %}
9+ {% for message in messages %}
10+ <div class =" alert alert-{{ type | replace ({error : ' danger' }) }}" >
11+ {{ message }}
12+ </div >
13+ {% endfor %}
14+ {% endfor %}
15+ {% endblock %}
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace App \Tests \Functional ;
4+
5+ use Symfony \Bundle \FrameworkBundle \Test \KernelTestCase ;
6+ use Zenstruck \Browser \Test \HasBrowser ;
7+
8+ class HomepageTest extends KernelTestCase
9+ {
10+ use HasBrowser;
11+
12+ public function testVisitHomepage (): void
13+ {
14+ $ this ->browser ()
15+ ->visit ('/ ' )
16+ ->assertSuccessful ()
17+ ;
18+ }
19+ }
You can’t perform that action at this time.
0 commit comments