在我的Symfony 1.4项目中,我使用doctrine:generate-admin
任务来创建组成我的后端系统的模块。一个这样的模块是“旅程”。当我查看“journeys / new”页面的来源(显示创建新旅程实体的表单)时,表单的操作只是“旅程”(我希望它是“旅程/创建”)。 “journeys”路由本身会调用executeIndex
方法 - 但是我在那里进行了日志调用,并且在表单提交时,日志没有进行。因此,这让我相信executeIndex
未被调用,而另一段代码在表单提交时被触发,然后(取决于表单中的隐藏输入)调用executeCreate()
或{{ 1}}。问题是,我不知道会发生什么。任何见解都会非常感激。
如果这是相关的,我不这样做,但这里是journeys模块的路由定义
executeUpdate()
谢谢!
答案 0 :(得分:2)
我认为它已转到create
行动。但是你可以看到通过例如
php symfony app:routes frontend
您应该能够看到哪个HTTP方法映射到哪条路径。
答案 1 :(得分:2)
当您查看旅程模块的路线时(例如使用php symfony app:routes frontend
),您会看到有2个操作映射到同一模式,但使用不同的方法:
journey GET /journey.:sf_format
journey_create POST /journey.:sf_format
这意味着当您对/ journey执行GET请求时,将执行索引操作,并且当您执行POST请求时,将执行create操作。