2009-09-03 23 views
0

私はjoobet-propelを読んでsymfonyフレームワークを学び始めましたbook.iはURLルーティングの章にありました。サンプルアプリケーションですべてのサンプルを試しました。 Compeletely私の問題:URL symfonyでルーティングする

のrouting.ymlファイルのごく一部:

bookmark_deneme_user: 

url: /post/:title_slug/:id/:summary_slug 

class: sfPropelRoute 

options: { model: Bookmark, type: object } 

param: { module: post, action: show } 

requirements: 

id: \d+ 

sf_method: [get] 

私はタイトル、概要、ID、URLを持つオブジェクトのブックマークを持っている、と私はして詳細に1つのブックマークを表示したいですURL title/id/summary、上記のymlとiusedを書きました。 "xxxSuccess.phpのURLのecho url_for( 'bookmark_deneme_user'、$ bookmark)"はページ内のURLですが、ブックマークを表示するためにクリックすると詳細に表示されます。それは私に、このエラーを与える:それは私がその問題を解決することができます.how使用のidプロパティをいけない理由

404 | Not Found | sfError404Exception

Action "post/deneme" does not exist.

「denemeは」、選択したブックマークのタイトルですか?

+0

あなたは完全に生成されたURLを投稿することができますか? – gpilotino

+0

BookmarkオブジェクトにgetTitleSlugメソッドとgetSummarySlugメソッドがありますか? gpilotinoが生成されたURLを投稿すると述べているので、 – deresh

答えて

1

ymlにデフォルトルートを残しているように見えます。あなたがそれを残しておくと、追加したルートの下にある必要があります。symfonyは最初に一致するルートを使用するためです。

(デフォルトルートは/ URLを有するものである:モジュール/:アクション)

関連する問題