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
{
// 独自のバリデーションを追加する
}
まとめ
よく使うバリデーションがあれば随時追加していく予定。