WD5 - разработка сайтов

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