0

http://framework.zend.com/manual/en/zend.validate.writing_validators.htmlに構文が表示されます

ケース- %value% は何を意味し、何をしているのか?

  protected $_messageTemplates = array(
    self::FLOAT => "'%value%' is not a floating point value"
  );

ありがとう

4

1 に答える 1

5

このエラーを表示するときにフィールドの値に置き換えられるプレースホルダーです。

ユーザー"ABC"がこのフィールドに入力すると、エラー メッセージは次のようになります。"'ABC' is not a floating point value"

%sこれは、より冗長で使いやすい形式の printf のプレースホルダーに似ています。バリデーターは独自のプレースホルダー変数を追加できます。特に翻訳者にとっては、( positional) , よりも ,%value%を扱う方が簡単です。%somevar%%1$s%2$s

于 2011-01-30T11:52:53.680 に答える