Строковый "char"
Назначение: одиночные слова, любые значения, короткие строки текста
Тип поля в SQL таблице: "char" и "varchar"
Дополнительные параметры:
"length"
Назначение: точная требуемая длина поля (в символах utf-8)
Возможные значения: целое положительное число
По умолчанию: не задан
"min_length"
Назначение: обязательная минимальная длина строки
Возможные значения: целочисленные положительные
По умолчанию: не задано
"max_length"
Назначение: максимально возможная длина строки
Возможные значения: целочисленные положительные
По умолчанию: не задано
"min_max_length"
Назначение: максимальная и минимальная длины строки
Возможные значения: целочисленные положительные, разделенные запятой
По умолчанию: не задано
"hidden"
Назначение: возможность создавать скрытые поля, используется в основном в Создание форм
Возможные значения: true
По умолчанию: не задано
"regexp"
Назначение: обязательное совпадение с регулярным выражением. Многие типы данных производные от "char" обладают заданным свойством "regexp" по умолчанию (например "email", "redirect"). Подробнее об этом в разделе Правила проверки полей формы.
Возможные значения: регулярные выражения PHP в виде "/[a-z]{5}/"
По умолчанию: не задано
"captcha"
Назначение: возможность добавить проверочный код к текстовому полю в форме
Возможные значения: путь от корня проекта до файла, генерирующего изображение (без первоначального "/")
По умолчанию: не задано
Примеры:
array("Заголовок", "char", "title") array("Название", "char", "name", array("required" => true, "min_length" => 5)) array("Артикул", "char", "articul", array("required" => true, "unique" => true, "min_max_length" => "4,8")) array("Код безопасности", "char", "captcha", array("required" => true, "captcha" => "extra/captcha-simple/")) array("Skype", "char", "skype", array("regexp" => "/^w+$/"))
Предыдущий раздел
Булевый "bool"