Создание проекта в фреймворке Symfony начинается, как правило, с создания контроллера и с создания роутов, которые будут иметься в этом проекте. 

Роуты - это пути, которые посетители сайта смогут вводить в адресную строку браузера, а контроллер - это та php-функция, которая это будет обрабатывать. 

Давайте рассмотрим простой способ, как можно быстро и в автоматическом режиме создать эти 2 сущности: роут и контроллер.

В этом нам поможет командная строка. Внутри Symfony есть специальная команда, которая позволяет создавать роуты и контроллеры автоматически.

Выглядит она следующим образом:

bin/console make:controller

Далее нужно придумать имя для контроллера. Оно должно начинаться с заглавной буквы и указываться латинскими буквами.

Давайте напишим здесь Main.

После этого контроллер будет создан и, кроме того, будет также создан файл вида Twig.

Файл контроллера создается в папке src/Controller.

Контроллер в php представляет собой обычный php-класс, который расширяет абстрактный контроллер AbstractController, который встроен внутрь Symfony. Т.е. это базовый класс, который содержит базовые функции, которые есть в Symfony для контроллера. 

Таким образом можно создать контроллер. 

Обратите внимание, что для контроллера обязательно указать пространство имен:

namespace App\Controller;

Над контроллером указывается так называемый Route. Это путь по которому можно будет обратиться к нашему контроллеру. 

Один из способов создать Route - это воспользоваться комментариями внутри контроллера. Т.е. специальной конструкцией комментариев. В Symfony, если оформить комментарии особым образом, они будут восприниматься как роут.

     /**
     * @Route("/main", name="main")
     */
    public function index(TestService $service)
    {
        echo "123";
        //$tmp = $service->convert(1000);
        //return $this->render('main/index.html.twig', [
        //    'key' => $tmp
        //]);
    }

Таким образом для функции index мы создали роут main. Первая функция, которая указывается после роута будет относиться к нему.

Попробуйте тоже сейчас создать свой первый роут. Его можно создать вручную создавая PHP-файлы, либо можно воспользоваться командой в консоли.