我必须升级以前由其他人使用 Symphony 1.4 开发的应用程序。
在我的 action.class.php 中有两个不同的函数:
public function executeCreateTask(sfWebRequest $request) {...}
public function executeCreateEvent(sfWebRequest $request) {...}
在我的 routing.yml 中,我有 2 条路线:
evaluation_task_create:
url: /evaluation/:id/task/create
class: sfDoctrineRoute
options: { model: Evaluation, type: object }
param: { module: evaluation, action: createTask, sf_format: html }
requirements: { sf_method: post }
和
evaluation_event_create:
url: /evaluation/:evaluation_id/event/create
class: sfDoctrineRoute
options: { model: CustomEvent, type: object }
param: { module: evaluation, action: createEvent, sf_format: html }
requirements: { sf_method: post }
网址 http://www.mysite/evaluation/21/task/create完美运行(创建一个新任务)
url http://www.mysite/evaluation/21/event/create返回 404 错误。
知道为什么我有这个路由问题吗?