タグ

dryに関するmistofforestのブックマーク (2)

  • CakePHP:確認画面: マイペースでね!

    CakePHPで確認画面をはさんでみます。 いろいろググってみると 入力フォーム:フォームのhiddenで「mode→confirm」を送信。 add/edit関数内でmode=confirmなら確認画面表示。 確認画面から「mode→regist」と受け取ったデータを再びhiddenで登録画面に送信 DB登録 と言うのが一般的な様です。ただ、この方法だと問題が・・・ 登録/編集毎にcontrollerは別の関数を使って処理することになる 確認画面からhiddenで入力データを再送信するため入力データが丸見えになる。この場合、登録画面でもvalidationが必要になるため、パスワードをハッシュ化する前の状態で送信する必要がある。と言うことはソース内にパスワードの平文が入ることに・・・ 1に関してはDRYが基なので、ほぼ同じ関数を2つ書く気はありません。共通部分を別関数にしてadd/ed

  • validationのメッセージ出力をDRYにしてみる - Writing Some Code

    1.2系で色々と便利になっているvalidation機能ですが、エラーメッセージ出力については「DRYじゃない」と感じる点があります。 今回はそれを解消することを試みてみました。(バージョンはBeta 1.2.0.6311) 「DRYじゃない」と感じる点 同じruleのメッセージを何度も書かなくてはいけない 例えば、同じruleが複数登場する場合、モデル内の$validate配列が <?php var $validate = array( 'field1' => array( array('rule' => VALID_NOT_EMPTY , 'message' => '必ず入力してください。'), array('rule' => array('minLength', 5), 'message' => '5文字以上で入力してください。' ), array('rule' => array('

    validationのメッセージ出力をDRYにしてみる - Writing Some Code
  • 1