<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
class HelloController extends AbstractController
{
private array $messages = [
['message' => 'Hello', 'created' => '2022/11/12'],
['message' => 'Hi', 'created' => '2022/10/12'],
['message' => 'Bye!', 'created' => '2021/05/12'],
['message' => 'Timmy', 'created' => '2020/11/12'],
['message' => 'Emily', 'created' => '2019/10/12'],
['message' => 'Jiajia!', 'created' => '2018/05/12']
];
#[Route('/{limit<\d+>?3}', name: 'app_index')]
public function index(int $limit): Response
{
return $this->render(
'hello/index.html.twig',
['messages' => $this->messages,
"limit" => $limit
]
);
}
#[Route('/messages/{id<\d+>}', name: 'app_show_one')]
public function showOne(int $id): Response
{
return $this->render(
"hello/showOne.html.twig",
[
'message' => $this->messages[$id]
]
);
// return new Response($this->messages[$id]);
}
}