フィールドにゼロ以外の価格が設定されていることを確認するためのカスタム検証ルールがあります。ユーザーがドル記号などを入力できないようにするために、フィールドにプレースホルダー (0.00) があります。ただし、ゼロ以外のエントリの検証に行くと$this->data[$this->alias]['price']
、テストでは「0.00」ですが、検証は機能しています-無効になります。しかし、1000.00 を入れると、それも無効になります。
私が見つけられないことの1つは、フィールドを無効にするためにカスタム検証フィールドから何/どのように返すかです。現在、コードは次のとおりです。
public function notZeroPrice($check){
if ($check == '0.00')
return true;
return false;
}
ドキュメントはどちらの構造についても明確ではありません$check
。