我正在尝试在admin生成器中创建一个列表操作。
我的generator.yml
文件中有以下内容:
......
list:
title: Sales
actions: { _export: ~ }
display: [=id, created_at]
所以我在export
actions.class.php
操作
public function executeList_export(sfWebRequest $request)
{
}
我有一个名为List_exportSuccess.php
问题是,当我点击导出链接时,我得到:Empty module and/or action after parsing the URL "/sales/List_export/action" (/).
我是否正确命名这些文件/方法?
由于
编辑: routing.yml中
sales:
class: sfDoctrineRouteCollection
options:
model: sales
module: sales
prefix_path: /sales
column: id
with_wildcard_routes: true
homepage:
url: /
param: { module: dash, action: index }
sf_guard_signin:
url: /login
param: { module: sfGuardAuth, action: signin }
sf_guard_signout:
url: /logout
param: { module: sfGuardAuth, action: signout }
sf_guard_password:
url: /request_password
param: { module: sfGuardAuth, action: password }
答案 0 :(得分:1)
确定。这是你的问题。将它添加到routing.yml
的最后default:
url: /:module/:action/*
或为该操作创建特定路线(我不建议这样做)
sales_export:
url: /sales/List_export/action
param: { module: sales, action: List_export }