じゃあどうするのか?
今作っているのはメールフォームなので、
- 値を検証するValidator部分は、基本はあるけれど異なる部分もあるので、異なる部分はプラグイン提供する
- メールフォーム全体で提供したい機能が、フォームごとにあるけれど、それはひとまず今は考えない
Validatorのプラグインサンプルを考えるとこんな感じ?
class plugin1 { // プラグインの名前 var $pluginName = 'Test Plugin'; // プラグインのVersion var $pluginVersion = '0.1'; // プラグインの説明 var $pluginSummary = 'これはテスト用のプラグインです。'; function plugin1( $aray = 0 ) { return $this; } function validator() { return '(1|0)'; } }