タグ

2009年11月14日のブックマーク (1件)

  • sfFormを継承したベースクラスを作る - Webtech Walker

    symfonyのタスクでpropel:build-formsとかやると、モデルからBaseFormPropelというクラスを継承したものがつくられます(Doctrineの場合はBaseFormDoctrine)。 これは$form->save()とかやれて便利ではあるのですが、以下のような理由で僕は使ってません。 formオブジェクトに共通の処理をもてない テストのしやすさなども考えると、モデルの処理はモデルに書きたい。 なので自分でsfFormを直接継承したクラスをつくって、それをモジュール毎に継承して使ってます。 class myFormBase extends sfForm { // 共通のメソッドとかsfFormのメソッド上書きしたりとか } ここに共通で使うcallbackのメソッドとか書いたりしてます。まだこのベースクラスをつくってる途中なので試行錯誤中です。 あると便利だナー

    sfFormを継承したベースクラスを作る - Webtech Walker
    uechoco
    uechoco 2009/11/14
    sfForm、確認画面、