Smile\ElasticsuiteCore\Search\Adapter\Elasticsuite\Request\SortOrder\Builder::buildSortOrders PHP Method

buildSortOrders() public method

Build sort orders.
public buildSortOrders ( array $sortOrders = [] ) : array
$sortOrders array Sort orders specification.
return array
    public function buildSortOrders(array $sortOrders = [])
    {
        return array_map([$this, 'buildSortOrder'], $sortOrders);
    }

Usage Example

Example #1
0
 /**
  * Extract and build sort orders of the search request.
  *
  * @param RequestInterface $request Search request.
  *
  * @return array
  */
 private function getSortOrders(RequestInterface $request)
 {
     $sortOrders = [];
     if ($request->getSortOrders()) {
         $sortOrders = $this->sortOrderBuilder->buildSortOrders($request->getSortOrders());
     }
     return $sortOrders;
 }