タグ

2011年2月15日のブックマーク (1件)

  • symfonyとHTMLファイルを同居させた際のリンク切れ回避方法

    <a href="/outline">…</a> <a href="/outline/">…</a> リンク先でリクエストはsymfonyに渡され、symfonyではこれらのリンク先をモジュールと解釈します。そのため、仮に/outline/index.htmlが存在していても、404エラーをはいてしまいます。こういったリンクが膨大な場合や、新しいテンプレートファイルでリンク先を書き間違えた場合など、問題が発生する可能性は決して低くありません。 この問題を回避する方法の1つは、以下のようにフロントコントローラを作成することです(他の方法も多々あるとは思います)。このコントローラではsfFrontWebControllerを継承したクラスにcheckHtmlUriメソッドを加え、dispatchメソッドを上書きしています。 dispatchメソッドの中の変更点は、sfExceptionをキャッ

    symfonyとHTMLファイルを同居させた際のリンク切れ回避方法
    brtRiver
    brtRiver 2011/02/15
    リダイレクトじゃなくhtmlファイルをそのままfile_get_contentsして表示だと嬉しいかも