/** * Creates an Order object based on an array of property * names and an optional sort value. * @param array $properties the property names. * @param null|string $sort optional, asc or desc. * @return Order the created order object. */ public static function format(array $properties, $sort = null) { $order = new Order(); foreach ($properties as $prop) { $order->addProperty($prop); } $order->setSort($sort); return $order; }