Отладка маршрута в Symfony2

Мне трудно понять, что не так с единственным маршрутомв моей маршрутизации Symfony2. YML-файл. Все остальные маршруты работают нормально (а у меня уже есть пара десятков), но этот маршрут отказывается распознаваться.

Вот соответствующий отрывок из моего YML-файла:

ProjectMainBundle_util_initUpload:
    pattern:  /util/initUpload
    defaults: { _controller: ProjectMainBundle:Utilities:initUpload }
    requirements:
        _method:  POST

ProjectMainBundle_util_init:
    pattern:  /util/init
    defaults: { _controller: ProjectMainBundle:Utilities:initUtilities }
    requirements:
        _method:  POST

ProjectMainBundle_util_download:
    pattern:  /util/download
    defaults: { _controller: ProjectMainBundle:Utilities:download }
    requirements:
        _method:  GET

Первый маршрут, '/util/initUpload', возвращает ошибку ' Маршрут не найден для "POST /util/initUpload". Я пробовал размещать блок в разных местах (даже перемещая его выше '/util/init'). Индексный маршрут '/' находится в конце моего документа routing.yml, так что это не должно быть проблемой. Приведенные выше маршруты являются единственными в формате /util/*.

Маршрут служит для обработки загрузки формы и файла, но я не думаю, что это имеет значение. Я удалил требование POST и протестировал его непосредственно в браузере, и это все равно дало мне ту же ошибку. CamelCase не должен быть проблемой. У меня есть другие маршруты в этом формате, которые прекрасно работают...

Что еще я упускаю? Любые предложения о том, как отладить это? Мой следующий шаг — удалить файл YML и переписать его в формате php, хотя я действительно не хочу этого делать..

5
задан user1383418 9 May 2012 в 01:42
поделиться