タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

symfonyとroutingに関するbrtRiverのブックマーク (3)

  • genURL()でQueryStringをパス形式にしたくない場合 - kopug memo

    id:bucci-r に教えてもらった。 symfonyってデフォルトだと以下のようなクエリストリングをつける場合 ?a=A&b=B /a/A/b/B ってしちゃうんだよね。これを普通にクエリストリングで渡すことができるっぽい! extra_parameters_as_query_string in factories.yml ただハマリどころが一点あって、ここにも書いているように ルート生成に使われていないパラメーターをクエリ文字列に変換することが可能です。とあります。これって以下が該当するんだよね。 routings.yml default: url: /:module/:action/* これがデフォルトだと必ず書いてあるので、上のアスタリスクのせいで、必ずルート生成に利用されちゃう。 "*" を取ってあげると希望する動きになるっぽい! thx!! id:bucci-r

    genURL()でQueryStringをパス形式にしたくない場合 - kopug memo
    brtRiver
    brtRiver 2010/01/31
    extra_parameters_as_query_stringの設定と注意事項
  • symfonyのルーティングでメモリが肥大化する問題と対処法

    こんにちは。小川です。 先日、symfony(v1.2.7)で番(prod)環境に設定した場合に開発(dev)環境の数倍のメモリが消費されるという状況に陥ってしまいました。原因を追及した結果、ルーティングの設定に問題があることが発覚したので、今日はそのことを書こうと思います。 原因先には述べてあるとおり、ルーティングの設定に問題がありました。symfony1.2ではルーティングのキャッシュということを行っており、そのキャッシュが肥大化してメモリを大量に消費する原因となっていました。 対策としてルーティングのキャッシュを無効にしてキャッシュファイルの読み書きを行わないように設定ファイルを修正したところ、上記の問題は無事に解決しました。 <strong>追記@2009/09/28</strong> symfony1.2.9以降では初期状態でキャッシュが無効になるように設定されています。sym

    symfonyのルーティングでメモリが肥大化する問題と対処法
  • symfony 1.2のルーティングまとめ

    皆さんこんにちは、小川です。 花粉症には厳しい季節がやってきましたが、負けずにブログを書いていきたいと思います。 今回はsymfony 1.2で新しくなったルーティングまわりについて書いてみたいと思います。 ◆ ルーティングの定義とREST 具体的に何が新しくなったのかというと、RESTfulなルーティングがサポートされました。 RESTについて非常に噛み砕いて説明すると、リソース(URI)にHTTPのGET,POST,PUT,DELETEなどといったメソッドを用いてアクセスして操作するものだと思ってください。 具体的なコードを見た方がたぶんわかりやすいと思うので進めていきます。まずは従来のルーティングです。 // apps/frontend/config/routing.yml product: url:      /product param:    { module: product

    symfony 1.2のルーティングまとめ
  • 1