Изменить имена действий для коллекций маршрутов в Symfony? - PullRequest
0 голосов
/ 31 мая 2009

Как создать sfPropelRouteCollection, как я могу редактировать имена действий, которые сгенерирует коллекция?

Например:

# Routing for "product" CRUD
product:
  class:              sfPropelRouteCollection
  options:
    model:            Product
    module:           product
    actions:          [new, create, edit, update, delete]

Как я могу изменить фактическое действие, которое вызывается для любого из новых методов / create / edit / update / delete? Я бы хотел, чтобы они вызывали "ajaxNew", "ajaxCreate" и т. д., чтобы URL выглядел примерно как «product / ajaxNew» или действие «update» было бы «ajaxUpdate».

Дайте мне знать, если мне нужно уточнить. Благодаря.

1 Ответ

0 голосов
/ 04 июня 2009

использовать опцию имя_сегмента

# Routing for "product" CRUD
product:
  class:              sfPropelRouteCollection
  options:
    model:            Product
    module:           product
    actions:          [new, create, edit, update, delete]
    segment_names:    { create: ajaxCreate, edit: ajaxEdit }
...