LoginSignup
0
1

More than 5 years have passed since last update.

FuelPHPのValidationにマルチバイト系のバリデーション機能を追加してみた

Posted at

FuelPHPのよく使う機能をPackageとして切り出してみるその②

パッケージ名

Validation (Github)

概要

Validationクラスに全角半角などのバリデーション機能を追加するパッケージ

作った動機

FuelPHPには標準でバリデーション機能があるが、日本語サイトでよく利用する全角/半角チェックなどが入っていないため、よく使うバリデーションをパッケージとして切り出そうと思った。

使い方(実装例)

パッケージの読み込み

fuel/app/config/config.php
return array(
    'always_load'  => array(
        'packages'  => array(
            // パッケージをロード
            'validation',
        ),
    ),
);

Validation基底クラスを自作のクラスに差し替える

fuel/app/bootstrap.php
\Autoloader::add_classes(array(
    // Add classes you want to override here
    // Example: 'View' => APPPATH.'classes/view.php',
    // Validation基底クラスを自作のクラスに差し替える
    'Validation' => APPPATH.'classes/validation.php',
));

Validationクラスを拡張する

fuel/app/classes/validation.php
class Validation extends \Fuel\Validation\Validation
{
    // 独自のバリデーションを追加する
}

まとめ

よく使うバリデーションがあれば随時追加していく予定。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1