public function testCanSortValues() { $under = Arrays::sort(array(5, 3, 1, 2, 4), null, 'desc'); $this->assertEquals(array(5, 4, 3, 2, 1), $under); $under = Arrays::sort(range(1, 5), function ($value) { return $value % 2 == 0; }); $this->assertEquals(array(1, 3, 5, 2, 4), $under); }
/** * [sortModels description] * @param [type] $sort [description] * @return [type] [description] */ private function sortModels($sort) { $this->allModels = Arrays::sort($this->allModels, function ($model) use($sort) { return $model[$sort['by']]; }, $sort['dir']); }