2011-10-31 72 views
0

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

我在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

回答

1

確定。這是你的問題。添加到您的routing.yml

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

的最末端或創建該採取行動的具體路徑(我不推薦)

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

Arghh!我知道這件事很簡單。我刪除了路由文件的內容,我一定忘了重新添加一個你發現的缺少的你!謝謝 –