Объяснение синтаксиса Zend -% value%, что это значит? - PullRequest
0 голосов
/ 30 января 2011

Я вижу синтаксис на http://framework.zend.com/manual/en/zend.validate.writing_validators.html

Случай - что означает и делает% value%?

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

Спасибо

1 Ответ

5 голосов
/ 30 января 2011

Это заполнитель, который будет заменен значением поля при отображении этой ошибки.

Если пользователь вводит "ABC" в это поле, сообщение об ошибке будет "'ABC' is not a floating point value"

Это похоже на заполнители printf %s в более подробной и простой в использовании форме.Валидаторы могут добавлять свои собственные переменные-заполнители, и с %value%, %somevar% легче работать, чем с (позиционными) %1$s, %2$s, особенно для переводчиков.

...