Hints

Проверка значений

Данная опция позволяет установить правило проверки значения при записи в указанное свойство. Если происходит попытка записать значение, не удовлетворяющее заданным условиям, то запись не будет произведена и не будут произведены действия, связанные с данным свойствам.

Типы проверок:

  • Нет -- проверка производится не будет
  • Число в диапазоне -- значение должно быть числом в заданном диапазоне (можно задать только минимальное или только максимальное значение)
  • Бинарное значение -- значение должно быть 1 либо 0
  • По словарю -- значение должно быть одним из перечисленных (через запятую)
  • Расширенный -- для проверки (и преобразования) значения будет выполнен указанный код

Расширенная проверка

Для расширенной проверки исполняется PHP-код, в котором может быть задейстована переменная $value как для проверки, так и для преобразования. Если в коде идёт присвоение $value = null; то значение не будет сохранено.

Пример кода:

if ($value>10) { // если значение больше 10
 $value = $value+1; // то добавляем при сохранении ещё +1 (преобразование показано для примера -- его может не быть в коде)
} else {
 $value = null; // иначе значение не сохранится
}