pager() public method

Output a simple pager, for paginated listing pages.
public pager ( Twig_Environment $env, string $pagerName = '', integer $surr = 4, string $template = '_sub_pager.twig', string $class = '' ) : string
$env Twig_Environment
$pagerName string
$surr integer
$template string The template to apply
$class string
return string The rendered pager HTML
Beispiel #1
0
 public function testPager()
 {
     $app = $this->getApp();
     $manager = $this->getMock('\\Bolt\\Pager\\PagerManager', ['isEmptyPager', 'getPager'], []);
     $pager = $this->getMock('\\Bolt\\Pager\\Pager');
     $pager->for = $pagerName = 'Clippy';
     $pager->totalpages = $surr = 2;
     $manager->expects($this->atLeastOnce())->method('isEmptyPager')->will($this->returnValue(false));
     $manager->expects($this->atLeastOnce())->method('getPager')->will($this->returnValue($pager));
     $app['pager'] = $manager;
     $handler = new RecordHandler($app);
     $env = $app['twig'];
     $template = 'backend';
     $class = '';
     $result = $handler->pager($env, $pagerName, $surr, $template, $class);
     $this->assertInstanceOf('\\Twig_Markup', $result);
     $this->assertRegExp('#<li ><a href="1">1</a></li>#', (string) $result);
     $this->assertRegExp('#<li ><a href="2">2</a></li>#', (string) $result);
 }