2015-06-12 3 views
1

Возможно, и, надеюсь, кто-то может объяснить следующее поведение Symfony2 приложения (v2.3):Symfony2 AppCache поведение по методам HTTP PUT и DELETE

Как только мы завернули ядро ​​приложения в Symfony AppCache, то формы с использованием методов HTTPDELETE или PUT больше не работали. Формы с использованием методы PUT обыкновения проверять больше и подающие формы с использованием методы DELETE, в результате:

405 - Метод не допускается.

Я заменил PUT и DELETE с POST, но я действительно хотел бы знать больше об этом. Я не могу найти никаких связанных сообщений.

ответ

0

Вы можете получить вещи ясно отсюда:

http://symfony.com/doc/current/book/http_cache.html#safe-methods

Что касается метода теперь разрешено, Вы создали скрытое поле для этого метода? http://symfony.com/doc/current/book/forms.html#changing-the-action-and-method-of-a-form

+0

Благодарим вас за ответ. Мы не пытаемся кэшировать любые методы PUT или DELETE, это явно невозможно. Казалось, что скрытые поля созданы правильно. Поскольку метод формы PUT или DELETE после вызова 'code' $ form-> handleRequest ($ request) ;. После этого процесса он терпит неудачу. Я настрою чистое приложение и проверю его снова и снова посмотрю на него с вашим вводом. Заранее спасибо. – fredtro