[Maple-user: 243] Re: 入力チェックを一元管理

Back to archive index

kazunobu ichihashi bobch****@gmail*****
2006年 3月 16日 (木) 22:35:58 JST


市橋です。

これも面倒な方法かも知れませんが
Validatorを一箇所で指定する方法として次のようにできないでしょうか?
チェック用のアクションを一つ用意して、遷移先をリクエストパラメータで指定する。
アクションが複数の画面からよばれるので複雑にはなると思いますが。

form.html
<input type="hidden" name="forward" value="comfirm">
<input type="hidden" name="action" value="examples_smarty_example3_validate">

comfirm.html
<input type="hidden" name="forward" value="done">
<input type="hidden" name="action" value="examples_smarty_example3_validate">

class Examples_Smarty_Example3_Validate {
    var $forward;
    var $name;
             :

    function execute()
    {
        return $this->forward;
    }
}

maple.ini
[Validate]
name.required = "1,名前を入力してください"
   :

[View]
confirm = "examples/smarty/example3/confirm.html"
done = "examples/smarty/example3/done.html"
input = "examples/smarty/example3/error.html"


06/03/16 に h-tag****@secom*****<h-tag****@secom*****> さんは書きました:
> example3の例で、
> 入力チェックの指定が、ConfirmとDoneで、
> 同じ指定が重複して設定してあります。
> 理屈では問題ないのですが、一方を修正して、
> もう一方を忘れたり、と考えると、これを
> 一箇所で指定したくなるのですが、可能でしょうか?
> できたほうが嬉しいのですが・・・

--
Kazunobu Ichihashi(bobchin) <bobchin_ryu****@bb*****>
Wiki http://bobchin.ddo.jp/wiki/
Diary http://d.hatena.ne.jp/bobchin/



Maple-user メーリングリストの案内
Back to archive index