Devise\Support\Sortable\Link::getLinkParameters PHP Method

getLinkParameters() protected method

protected getLinkParameters ( $field, $options, $currentDirection, $relationship = null ) : mixed
$field
$options
$currentDirection
$relationship
return mixed
    protected function getLinkParameters($field, $options, $currentDirection, $relationship = null)
    {
        $params = $this->Input->except('dir', 'orderBy', 'multisort', 'relationship', 'clearSort');
        $params['dir'] = $currentDirection == 'asc' ? 'desc' : 'asc';
        $params['orderBy'] = $field;
        if ($relationship !== null) {
            $params['relationship'] = $relationship;
        }
        if (isset($options['foreign_key'])) {
            $params['key'] = $options['foreign_key'];
        }
        if (isset($options['multisort'])) {
            $params['multisort'] = true;
        }
        return $params;
    }