タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

クロージャに関するm6uのブックマーク (2)

  • FuelPHPを更に使ってみて使えるなと思った拡張ValidationRuleの書き方とCore拡張の小技 - Qiita

    タイトル長っw CMS系のサイト構築は大体どのフレームワークでも問題ないのですが、基幹業務チックな機能要件があると、様々なモデルの組み合わせで入力値の検証をしたりだとか、項目間において依存性のあるチェックだとかが頻発します。 PHPで基幹システム作らない方が・・・というご意見もごもっともで、そのうちもっとナウい言語にシフトしていきたいと思います。 題に戻るとFuelPHPはその辺が結構柔軟で、やりようによってはいくらでも対応できるので、一年半ぐらい実プロジェクトで使ってきましたが困ることは特になかったです。 強いていえば、ORMでrelatedしてrows_limitするとあばばばってなりますが、クエリビルダとORMの勘所も掴んだので特に問題ありません。 1.おさらい 公式ドキュメント(日語訳) デフォルトの入力検証含め、こちらに書いてある内容でほとんどの入力値の検証は可能です。 2.

    FuelPHPを更に使ってみて使えるなと思った拡張ValidationRuleの書き方とCore拡張の小技 - Qiita
    m6u
    m6u 2014/06/11
    クロージャに名前をつけてエラーメッセージのダブリ防止、これは気づきにくいわ、ありがとうございます。
  • FuelPHPのValidationにクロージャを使う - Qiita

    <?php public static function login_validate() { $val = Validation::forge(); $val->add_field('email', 'Email','required'); $val->add_field('password', 'パスワード', 'required'); $email = Input::post('email'); $password = Input::post('password'); $val->add('dummy', 'dummy')->add_rule( function () use ($email, $password) { // login_validate if (!$email || !$password) { return true; } $user = Model_User::q

    FuelPHPのValidationにクロージャを使う - Qiita
    m6u
    m6u 2014/06/11
    複数パラメータの検証に有効、ってこれカッコいい、惚れるレベル
  • 1