Система управления «Сайт PRO»
Версия 20240107

Класс Checkboxes

Объект $Field: Cms\Root\Form\Field\Checkboxes наследует Cms\Root\Form\Field\Base

Объект «Поле: множественный список»

Исходный код
class Checkboxes extends Base { … }

Методы

__construct()

new Checkboxes($a);

Конструктор

Исходный код
    function __construct($a) {
        parent::__construct($a);
        $this->value = $this->arrayValue();
    }

request()

$Checkboxes->request();

Получение значения поля

Исходный код
    function request() {
        parent::request();
        $this->value = $this->arrayValue();
    }

check()

$Checkboxes->check();

Проверка правильности ввода

Возвращает: string|null null – успешная проверка; string – ошибка

Исходный код
    function check() {
        if ($this->required) {
            if (!$this->value) return $this->error = $this->requiredError();
        }
    }

store()

$Checkboxes->store();

Сохранение значения поля

Исходный код
    function store() {
        return $this->storeArray();
    }

stringValue()

$Checkboxes->stringValue();
Исходный код
    function stringValue() {
        if (is_array($this->value)) return implode('|', $this->value);
        else return $this->value;
    }