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

Класс Address

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

Объект «Поле: ввод адреса»

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

Методы

request()

$Address->request();

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

Исходный код
    function request() {
        parent::request();
        if (!strlen($this->name)) return;
        $length = strlen($this->name);
        if ($_POST || $_FILES) {
            $arrayValue = array();
            foreach ($_REQUEST as $name => $value) {
                if ($this->name === substr($name, $length)) {
                    if ($name[$length + 1] === '-' || $name[$length + 1] === '_') {
                        if (substr($name, -4) !== 'data') {
                            $arrayValue[$name] = $value;
                        }
                    }
                }
            }
            $this->value = implode(', ', $arrayValue);
        }
    }