Zend语法解释 - %value%是什么意思?

Yos*_*sef 0 php zend-framework zend-form zend-validate

我在http://framework.zend.com/manual/en/zend.validate.writing_validators.html上看到了语法

案例 - %value%意味着什么?

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

谢谢

Arn*_*anc 5

它是一个占位符,在显示此错误时将被字段的值替换.

如果用户输入的"ABC"是此字段,则会显示错误消息"'ABC' is not a floating point value"

这就像printf的%s占位符一样,更加冗长易用.验证程序可以添加自己的占位符变量,而且更容易对付%value%,%somevar%比(位置)%1$s,%2$s特别是用于翻译.