Cake\View\Helper\FormHelper::_secureFieldName PHP Method

_secureFieldName() protected method

Parses the name attribute to create a dot separated name value for use in secured field hash. If filename is of form Model[field] an array of fieldname parts like ['Model', 'field'] is returned.
protected _secureFieldName ( string $name ) : array
$name string The form inputs name attribute.
return array Array of field name params like ['Model.field'] or ['Model', 'field'] for array fields or empty array if $name is empty.
    protected function _secureFieldName($name)
    {
        if (empty($name) && $name !== '0') {
            return [];
        }
        if (strpos($name, '[') === false) {
            return [$name];
        }
        $parts = explode('[', $name);
        $parts = array_map(function ($el) {
            return trim($el, ']');
        }, $parts);
        return array_filter($parts, 'strlen');
    }