機能の説明:
1. バックグラウンド検証: 検証中に値が空の場合、デフォルト値が割り当てられます。
2. フォアグラウンド検証: マウスがフォーカスを失ったときに検証します。非 null (必須) 検証がある場合は、最初に非 null 検証が実行されます。非 null 検証がない場合は、デフォルト値が自動的に実行されます。マウスがフォーカスを失った後に入力されます。
使用法:
// 在rules()函数中调用 $rules[] = Model::addRule('cat_sort', 'default', ['value' => '255']);
パラメータの説明:
1. バリデータ名:default
2. パラメータ値は属性のデフォルト値を指定します。
図に示すように:
マウスがフォーカスを取得してテキスト ボックスをクリアすると:
マウスがフォーカスを失った後は、デフォルト値に従って自動的に完了します:
上記は、YII バリデーター DefaultValidator (デフォルト値バリデーター) を内容も含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。