创建一个新动作

时间:2013-01-15 08:07:42

标签: php symfony-1.4

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

我已经转到/frontend/modules/theModuleName/actions/actions.class.php文件并创建了一个新功能(其中已有多个功能),并遵循命名为executeFunctionName的命名准则。

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

<form action="/frontend_dev.php/theModuleName/functionName" method="post">我只是收到错误而且无效。

创建新动作还需要做些什么?

1 个答案:

答案 0 :(得分: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 }