Php Symfony-找不到表单请求的url

Php Symfony-找不到表单请求的url,php,post,request,symfony-1.4,symfony-forms,Php,Post,Request,Symfony 1.4,Symfony Forms,我在做一个symfony项目。我正在和一个不能重定向到自己页面的表单作斗争。操作属性设置为“”,方法设置为post。在这种情况下,它应该调用相同的页面,但我在404页面上结束 以下是我的页面在操作文件中的代码: 公共函数executeTail(sfWebRequest$request) { 有趣的是,当我从页面的url调用页面时,它会正确显示,404只在提交表单时发生 提前谢谢 PS:路由配置为: stories_detail: url: /stories-of-the-month/:s

我在做一个symfony项目。我正在和一个不能重定向到自己页面的表单作斗争。操作属性设置为“”,方法设置为post。在这种情况下,它应该调用相同的页面,但我在404页面上结束

以下是我的页面在操作文件中的代码:

公共函数executeTail(sfWebRequest$request) {

有趣的是,当我从页面的url调用页面时,它会正确显示,404只在提交表单时发生

提前谢谢

PS:路由配置为:

stories_detail:
  url:   /stories-of-the-month/:slug
  class:   sfDoctrineRoute
  param: { module: stories, action: detail}
  options: { model: Article, type: object, method: doSelectForSlug }

您需要明确允许发送路线。请将您的路线更改为:

stories_detail:
  url:   /stories-of-the-month/:slug
  class:   sfDoctrineRoute
  param: { module: stories, action: detail}
  options: { model: Article, type: object, method: doSelectForSlug }
  requirements: 
    sf_method: [get, post]

你能发布你的路由配置吗?谢谢你的帮助。我编辑了这篇文章,你可以在那里找到它。你确定在你的表单中正确创建了url操作吗?试着比较工作url和从中获得404的url。如果它们相同,那就必须是路由问题。你的url没有方法要求,所以我不知道那里会出什么问题。就像我在这里回答的一样,检查一下:
stories_detail:
  url:   /stories-of-the-month/:slug
  class:   sfDoctrineRoute
  param: { module: stories, action: detail}
  options: { model: Article, type: object, method: doSelectForSlug }
  requirements: 
    sf_method: [get, post]