Symfony генератор названия контроллера для консоли управления
Генератор значений для создания контроллера в Symfony с помощью консоли
Базовый пример из документации: php bin/console make:controller BrandNewController
Вводим только название контроллера на англ, получаем строку включая типовое окончание
{{ consoleCommand }}
копировать результат в буфер обмена
Через консоль создается контроллер и шаблон, в саммом файле дополнительно расширяется основной класс
Иногда требуется простейший контроллер, пример из официальной документации
// src/Controller/LuckyController.php
namespace App\Controller;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
class LuckyController
{
/**
* @Route("/lucky/number/{max}", name="app_lucky_number")
*/
public function number(int $max): Response
{
$number = random_int(0, $max);
return new Response(
'<html><body>Lucky number: '.$number.'</body></html>'
);
}
}
Официальная документация: https://symfony.com/doc/current/controller.html