Airship\Engine\Bolt\Orderable::getSortArgs PHP Method

getSortArgs() public method

Parse the standard sorting arguments
public getSortArgs ( string $defaultIndex, boolean $defaultDesc = false ) : array
$defaultIndex string
$defaultDesc boolean
return array
    public function getSortArgs(string $defaultIndex, bool $defaultDesc = false) : array
    {
        $sort = (string) ($_GET['sort'] ?? $defaultIndex);
        $dir = $_GET['dir'] ?? ($defaultDesc ? 'DESC' : 'ASC');
        $dir = \strtoupper($dir);
        if ($dir !== 'ASC' && $dir !== 'DESC') {
            $dir = $defaultDesc ? 'DESC' : 'ASC';
        }
        return [$sort, $dir];
    }