генератор администратора - список действий - PullRequest
0 голосов
/ 31 октября 2011

Я пытаюсь создать действие списка в генераторе администратора.

В моем файле 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 Ответ

1 голос
/ 01 ноября 2011

ки. Там твоя проблема. Добавьте это в самый конец вашего routing.yml

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

или создайте конкретный маршрут для этого действия (что я не рекомендую)

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