我继承了一个symfony项目,我正在尝试创建一个新动作。
我已经转到/frontend/modules/theModuleName/actions/actions.class.php
文件并创建了一个新功能(其中已有多个功能),并遵循命名为executeFunctionName
的命名准则。
然而,当我尝试从这样的模板中调用它时:
<form action="/frontend_dev.php/theModuleName/functionName" method="post">
我只是收到错误而且无效。
创建新动作还需要做些什么?
答案 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 }