DBICのテーブルにCRUDするだけの簡単なお仕事を毎回書いてるのでもういやだ、というお話。 http://gist.github.com/60797 ↑こんなのを書いた。名前空間は気にしないで>< つうかこれは激しく車輪の再発明なんだろうなぁ。とりあえず作ってみた。↓こんな感じのconfigを書くと動くように作った。

        - Controller::Restrant:
    model: DBIC::Restrant
    namespace: member/restrant
    like_fields:
        - name
    form:
        name:
            - rule: NOT_BLANK
              message: 'お店の名前を入力してください'
        tel:
            - rule: NOT_BLANK
              message: '電話番号を入力してください'
        address:
            - rule: NOT_BLANK
              message: '住所を入力してください'

COMPONENTのところで$self->action_forが使えないのがつらいのう。何となくikasam_aさんとhide-kさんとtypesterさんに謝っといた方がいい気がする><