RockLobsterInc\FormDataTree

FormDataTree::getAll │ public │ CF7 1.0

Returns the values associated with a given field name.

Метод класса: FormDataTree{}

Хуков нет.

Возвращает

iterable. Iterator of the values.

Использование

$FormDataTree = new FormDataTree();
$FormDataTree->getAll( $name ): iterable;
$name(строка) (обязательный)
Field name.

Код FormDataTree::getAll() CF7 6.2.4.1

public function getAll(string $name): iterable
{
    $name_parts = dissolve_name($name);

    if (empty($name_parts)) {
        return [];
    }

    $posted_value = $this->origin["post"];

    while ($next = array_shift($name_parts)) {
        if (
            preg_match('/^[0-9]*$/', $next) or !isset($posted_value[$next])
        ) {
            return [];
        }

        $posted_value = $posted_value[$next];
    }

    if (!is_array($posted_value)) {
        $posted_value = [$posted_value];
    }

    $posted_value = strip_whitespaces($posted_value);
    $posted_value = exclude_blank($posted_value);

    return $posted_value;
}