symfony Действие (action) в контроллере по умолчанию

Как сделать так, чтобы один из экшенов Контроллера загружался по умолчанию?

Т.е. вместо пути

http://localhost:8000/hello/index

его можно было бы вызвать так:

http://localhost:8000/hello

Для этого

отредактируйте конфигурационный файл маршрутизации, который находится где-то здесь: app/config/routing.yml

Если метод контроллера, который Вы хотите сделать стандартным, выглядит так:

<?php

namespace AppBundle\Controller;

use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Component\HttpFoundation\Response;

class HelloController
{
    /**
     * @Route("/hello",  name="hello_index")
     */
    public function indexAction()
    {
        return new Response(
            '<html><body>HelloWorld)</body></html>'
        );
    }
}

Вообще-то этого должно быть достаточно. PHP может парсить путь из документации к методу.

Если по какой-то причине, путь в описании не работат, в файл конфигурации следует добавить такие строки:

hello_index:
    path: /hello
    defaults: { _controller: AppBundle:Hello:index }

Источник

http://symfony.com/doc/current/routing.html