ありがとう。また会おう。

ゆるいかんじで。かたのちからぬいて。やってます。

symfony

updated_at「だけ」を更新したい場合

地味だけどハマったのでメモ。 symfonyで、というより正確にはPropelで、 updated_atカラムを含むモデルを扱う場合。 この名称のカラムを作っておけば、他に特になにも設定しなくても、レコードを更新かけた時に、更新日時を自動的に保存してくれるので、便…

fillin機能を使うとギリシャ文字が化ける

今、表題の件で困っております。。。 google先生もあまりいいお答えもっていないようで。。。 症状や環境はこんな感じです。 symfonyは1.0.17 libxml2は2.6.26 →いくつかの箇所で報告されている数値参照文字に化ける問題は発生しない。 サイトの出力文字コー…

setting.ymlのvalidation_error_prefix/suffixは携帯サイトでは使えない

なぜなら。。。validation_error_prefixの文字列自体はHTML的には常に出力されてて、divタグのstyle属性でdisplay:none;してるから。 (エラーが実際に発生すると、showになる) でも、多くの携帯CSSは、display:none;をサポートしてないので、validation_er…

1.0にダウングレードした。。。

しばらく、symfonyの新しいバージョン、1.1をいろいろ弄くってたんですが。 いろいろ検討した結果、1.0にダウングレードすることに。 ダウングレードした一番の理由は、新しいForm周りの実装が扱いにくかったこと。symfony1.1では、CRUD生成する時に、あわせ…

ver1.1でのgenerate-crud

自分メモ。 symfony1.1では、generate-crudする前に、Formクラスがないと怒られるので、 $symfony propel:build-forms を実行しておく。 lib/forms/ にFormクラスのファイルができる。 新しいForm機構では、validator系でymlファイルが使えなくなっている*1…

疑問点2つ

1) symfonyって、オートグローバル変数($_GET、$_POST、$_SERVERなど)は使わずに、sfRequestクラスが提供するメソッドを使いなさい、って方針だけど、REMOTE_ADDR にはどうやってアクセスすればいいんだろう? これだけわからなくて、$_SERVERを使ってしま…

Filterでlayoutファイルを変更する

symfonyで携帯サイトを作っているのですが、キャリアごと&上位機種・下位機種でレイアウトファイルを変えられた方がいいなぁ・・・ってことで、いろいろ試してみました。 まず簡単に思いつくのがlayout.phpの中でif文べた書き(笑) ・・・なんか美しくない…