2009-05-30 8 views
0

sfPropelRouteCollectionを作成するときに、コレクションが生成するアクション名を編集するにはどうすればよいですか?例えばSymfonyのルートコレクションのアクション名を変更しますか?

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

がどのように私は新しい/作成/編集/更新のいずれかのために呼び出され、実際のアクションを変更することができます/メソッドを削除しますか? "ajaxNew"、 "ajaxCreate"などと呼びたいので、URLは "product/ajaxNew"のように見えるか、 "update"のアクションは "ajaxUpdate"になります。

さらに明確にする必要がある場合はお知らせください。ありがとう。

答えて

0

使用segment_namesオプション

# 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は、アクション名は、それが実際に呼んルートである、ではなくどのような変化しています。 –

関連する問題