管理生成器 - 列出操作

时间:2011-10-31 15:54:47

标签: symfony1 symfony-1.4

我正在尝试在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 }

1 个答案:

答案 0 :(得分:1)

确定。这是你的问题。将它添加到routing.yml

的最后
default:
  url:   /:module/:action/*

或为该操作创建特定路线(我不建议这样做)

sales_export:
  url: /sales/List_export/action
  param: { module: sales, action: List_export }