code: public function getOrders($recalculate = false)
      {
          $attributeOrders = $this->getAttributeOrders($recalculate);
          $orders = [];
          foreach ($attributeOrders as $attribute => $direction) {
              $definition = $this->attributes[$attribute];
              $columns = $definition[$direction === SORT_ASC ? 'asc' : 'desc'];
              if (is_array($columns) || $columns instanceof \Traversable) {
                  foreach ($columns as $name => $dir) {
                      $orders[$name] = $dir;
                  }
              } else {
                  $orders[] = $columns;
              }
          }
  
          return $orders;
      }
docs: Returns the columns and their corresponding sort directions.
  @param bool $recalculate whether to recalculate the sort directions
  @return array the columns (keys) and their corresponding sort directions (values).
  This can be passed to [[\yii\db\Query::orderBy()]] to construct a DB query.