public function testDoSelectOrderByRank() { $c = new Criteria(); Table12Peer::sortableApplyScopeCriteria($c, 1); $objects = Table12Peer::doSelectOrderByRank($c); $oldRank = 0; while ($object = array_shift($objects)) { $this->assertTrue($object->getRank() > $oldRank); $oldRank = $object->getRank(); } $c = new Criteria(); Table12Peer::sortableApplyScopeCriteria($c, 1); $objects = Table12Peer::doSelectOrderByRank($c, Criteria::DESC); $oldRank = 10; while ($object = array_shift($objects)) { $this->assertTrue($object->getRank() < $oldRank); $oldRank = $object->getRank(); } }
protected function getFixturesArrayWithScope($scope = null) { $c = new Criteria(); Table12Peer::sortableApplyScopeCriteria($c, $scope); $c->addAscendingOrderByColumn(Table12Peer::RANK_COL); $ts = Table12Peer::doSelect($c); $ret = array(); foreach ($ts as $t) { $ret[$t->getRank()] = $t->getTitle(); } return $ret; }