SilverShop\ListSorter\ListSorter
Control for front-end sorting manipulations
Synopsis
class ListSorter
extends ViewableData
{
- // members
- private $request;
- private array $sortOptions = ;
- private $current;
- // methods
- public void __construct()
- public void setSortOptions()
- public void addSortOption()
- protected ListSorterOption|null getCurrentOption()
- public void setCurrentOption()
- protected void isCurrent()
- public void getSorts()
- public DataList sortList()
Hierarchy
Extends
- SilverStripe\View\ViewableData
Members
private
- $current
- $request
- $sortOptions
Methods
protected
- getCurrentOption() — Current sort option
- isCurrent()
public
- __construct()
- addSortOption() — Add sort option, and set according to sort request param.
- getSorts() — Get the available sorting options
- setCurrentOption() — Set the current sort option
- setSortOptions() — Replace all sort options with a new array
- sortList() — Sort the given data list with the current sort