/** * 设置每页起止记录位置 * @param $size * @return unknown_type */ public static function setFromTo($size = 0) { if (empty(self::$page)) { self::setPage(); } if (!empty($size)) { self::$size = $size; } self::$from = (self::$page - 1) * self::$size; self::$to = self::$from + self::$size; if (self::$to > self::$rows) { self::$to = self::$rows; } }
/** * @dataProvider provide_test_get_property */ public function test_get_property($property, $fixture, $expected) { $page = Page::from($fixture); $this->assertSame($expected, $page->{$property}); }