private function _applyOrder(\Mmi\Orm\Query $query)
    {
        $orders = $this->getOrder();
        //resetowanie domyślnego orderu jeśli podany
        if (!empty($orders)) {
            $query->resetOrder();
        }
        //iteracja po orderze
        foreach ($orders as $order) {
            //order nie jest obiektem sortowania
            if (!($order instanceof GridStateOrder)) {
                throw new GridException('Invalid state order object');
            }
            //aplikacja na querę
            $query->{$order->getMethod()}($order->getField(), $order->getTableName());
        }
        return $this;
    }
private function _applyOrder(\Mmi\Orm\Query $query)
    {
        $orders = $this->getOrder();
        //resetowanie domyślnego orderu jeśli podany
        if (!empty($orders)) {
            $query->resetOrder();
        }
        //iteracja po orderze
        foreach ($orders as $order) {
            //order nie jest obiektem sortowania
            if (!($order instanceof GridStateOrder)) {
                throw new GridException('Invalid state order object');
            }
            //aplikacja na querę
            $query->{$order->getMethod()}($order->getField(), $order->getTableName());
        }
        return $this;
    }
private function _applyOrder ( \ Mmi \ Orm \ Query $ query ) { $ orders = $ this -> getOrder ( ) ; //resetowanie domyślnego orderu jeśli podany if ( ! empty ( $ orders ) ) { $ query -> resetOrder ( ) ; } //iteracja po orderze foreach ( $ orders as $ order ) { //order nie jest obiektem sortowania if ( ! ( $ order instanceof GridStateOrder ) ) { throw new GridException ( 'Invalid state order object' ) ; } //aplikacja na querę $ query -> { $ order -> getMethod ( ) } ( $ order -> getField ( ) , $ order -> getTableName ( ) ) ; } return $ this ; }
Stosuje sortowania na zapytaniu
@param \Mmi\Orm\Query $query
@return GridState
@throws GridException
Stosuje sortowania na zapytaniu