Задать вопрос
deleted-mezhevikin
@deleted-mezhevikin

Создание бандла в symfony2

1. Установил symfony2 скаченную с оф. сайта на denwer. (localhost/app_dev.php/demo работает)

2. Начинаю выполнять инструкцию symfony.com/doc/2.0/book/page_creation.html.

2.1. В cmd делаю команду для создания бандла:

D:\WebServers\usr\local\php5\php.exe D:\WebServers\home\akinator\www\Symfony\app\console generate:bundle --namespace=Acme/HelloBundle --format=yml


папка с файлами появилась Symfony\src\Acme\HelloBundle, а в файле app/AppKernel.php подключен новый бандл.

2.2. Прописываю роутинг:

# в app/config/routing.yml
AcmeHelloBundle:
    resource: "@AcmeHelloBundle/Resources/config/routing.yml"
    prefix:   /


# в src/Acme/HelloBundle/Resources/config/routing.yml
hello:
    pattern:  /hello/{name}
    defaults: { _controller: AcmeHelloBundle:Hello:index }


2.3. Создаю файл src/Acme/HelloBundle/Controller/HelloController.php и добавляю в него код:

// src/Acme/HelloBundle/Controller/HelloController.php
namespace Acme\HelloBundle\Controller;

use Symfony\Component\HttpFoundation\Response;

class HelloController
{
    public function indexAction($name)
    {
        return new Response('<html><body>Hello '.$name.'!</body></html>');
    }
}


2.4. Запрашиваю страницу localhost/app_dev.php/hello/Ryan и наблюдаю такую ошибку:



Вопрос: В чем может быть проблема, что делаю не так?
  • Вопрос задан
  • 5562 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
BoShurik
@BoShurik Куратор тега Symfony
Symfony developer
Что выдает route:debug?
Подозреваю там что-то вроде //helo/{name}.
Надо «prefix: /» убрать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы