1

我继承了一个 symfony 项目,我正在尝试创建一个新动作。

我已经转到该/frontend/modules/theModuleName/actions/actions.class.php文件并创建了一个新函数(其中已经有几个)并遵循了调用它的命名指南executeFunctionName

但是,当我尝试从这样的模板中调用它时:

<form action="/frontend_dev.php/theModuleName/functionName" method="post">我只是得到错误,它不起作用。

还需要做什么来创建新操作?

4

1 回答 1

2

我假设错误是指 404(未找到)。仅当您仍然具有默认路由规则时才有效:

default_index:
  url:   /:module
  param: { action: index }

default:
  url:   /:module/:action/*

否则就制定一个规则。像这样的东西:

my_route:
  url: /my-custom-url.html
  param: { module: theModuleName, action: functionName }
于 2013-01-15T08:26:48.867 回答