4

backend_dev で私は admin ジェネレーター モジュールで生成しました ニュース:

localhost/backend_dev.php/news/2/edit

これはニュース ID 2 を編集するためのリンクです。他の ID 用にこのリンクを生成するにはどうすればよいですか?

url_for('news/edit?id=2')

動作しません。出力は次のとおりです。

localhost/backend_dev.php/news/edit/action?id=1

ルーティングでは、次のものしかありません:

news:
  class: sfDoctrineRouteCollection
  options:
    model:                News
    module:               News
    prefix_path:          /news
    column:               news_id
    with_wildcard_routes: true 
4

1 に答える 1

6

ルートは識別子列を として定義しているnews_idため、URL の作成を に変更してみてください

url_for('news/edit?news_id=2')

于 2011-08-31T12:04:46.777 に答える