2009-05-30 5 views
0

Lors de la création d'un sfPropelRouteCollection, comment puis-je modifier les noms d'actions que la collection va générer?Modifier les noms d'action pour les collections d'itinéraires dans Symfony?

Par exemple:

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

Comment puis-je modifier l'action réelle qui est appelé à l'un des nouveaux/créer/modifier/mettre à jour/supprimer des méthodes? Je voudrais qu'ils appellent "ajaxNew", "ajaxCreate", etc. afin que l'URL ressemble à quelque chose comme "product/ajaxNew", ou que l'action pour "update" soit "ajaxUpdate". Faites-moi savoir si j'ai besoin d'éclaircir davantage.

Merci.

Répondre

0

utilisation segment_names Option

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

segment_names est en train de changer ce que le nom de l'action est sur la route, mais pas ce qu'il appelle en réalité. –

Questions connexes