stopsopa / paginator-test
v0.0.9
2020-04-05 01:49 UTC
Requires
- php: ^7.2
Requires (Dev)
- phpunit/phpunit: v5.7
- satooshi/php-coveralls: v0.7.1
README
已弃用 ???
创建于2022年 - 现在已经相当老旧且不再维护。但是......由于其简单性,我相信它仍然可以使用 🤷
这里没有什么可羞愧的
我使用了当时可用的最佳工具,并迅速交付了所需的内容。
目录
(目录由 markdown-toc 生成)
安装
composer require stopsopa/paginator-test
用法
<?php use Stopsopa\PaginatorTest\Paginator; require_once dirname(__FILE__).'/vendor/autoload.php'; $list = str_split('abcdefghijklmnopqrstuwxyz', 1); $paginator = new Paginator( 3, // per page // function to return length of the set function () use ($list) { return count($list); }, // function to provide one page of elements from set function ($offset, $limit) use ($list) { return array_slice($list, $offset, $limit); }, 3 // how many buttons around current ); $page = $paginator->getPage(3); var_dump($page->elements()); //array(3) { // [0] => string(1) "g" // [1] => string(1) "h" // [2] => string(1) "i" //} var_dump($page->pages()); //array(3) { // [0] => array(2) { // 'page' => int(2) // 'current' => bool(false) // } // [1] => array(2) { // 'page' => int(3) // 'current' => bool(true) // } // [2] => array(2) { // 'page' => int(4) // 'current' => bool(false) // } //}
查看更多:测试
开发笔记
只需遵循Makefile... 应该很容易理解