管理生成器 - 列表操作

问题描述:

我想在管理生成器中创建列表操作。管理生成器 - 列表操作

我在generator.yml文件中的以下内容:

...... 
    list: 
    title: Sales 
    actions: { _export: ~ } 
    display: [=id, created_at] 

所以我在我的actions.class.php

public function executeList_export(sfWebRequest $request) 
{ 

} 

export行动,我有一个名为模板: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

可以粘贴你的路由文件? – samura

+0

samura - 我现在更新了我的问题,包括我的routing.yml文件 –

+0

请发布完整的路由(至少不是与类sfDoctrineRouteCollection) – samura

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

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

的最末端或创建该采取行动的具体路径(我不推荐)

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

Arghh!我知道这件事很简单。我删除了路由文件的内容,我一定忘了重新添加一个你发现的缺少的你!谢谢 –