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)
谢谢
它是一个占位符,在显示此错误时将被字段的值替换.
如果用户输入的"ABC"是此字段,则会显示错误消息"'ABC' is not a floating point value"
这就像printf的%s占位符一样,更加冗长易用.验证程序可以添加自己的占位符变量,而且更容易对付%value%,%somevar%比(位置)%1$s,%2$s特别是用于翻译.