我正在使用 Symfony2,并且我有一个带有 Rss 实体的 ReaderBundle。
我为这个实体创建了 CRUD。
php app/console generate:doctrine:crud --entity=RSSReaderBundle:Rss --format=annotation --with-write
在我连接缓存之前,一切都很好。
$loader = require_once __DIR__.'/../app/bootstrap.php.cache';
require_once __DIR__.'/../app/AppCache.php';
require_once __DIR__.'/../app/AppKernel.php';
Debug::enable();
$kernel = new AppKernel('dev' , true);
$kernel->loadClassCache();
$kernel = new AppCache($kernel); // THAT STRING IS MAIN PROBLEM
$request = Request::createFromGlobals();
$response = $kernel->handle($request);
$response->send();
$kernel->terminate($request, $response);
然后当我试图删除一些记录时,我出现了这个错误:
我创建了一个明确指示方法的表单:
No route found for "POST /rss/delete/30": Method Not Allowed (Allow: DELETE)
405 Method Not Allowed
private function createDeleteForm($id)
{
return $this->createFormBuilder()
->setAction($this->generateUrl('rss_delete', array('id' => $id)))
->setMethod("DELETE")
->add('submit', 'submit', array('label' => 'Delete'))
->getForm()
;
}
我还没有发现问题。请帮忙