示例#1
0
 public function testPagerWithReset()
 {
     $this->pagerfantaExtension->expects($this->once())->method('renderPagerfanta')->with($this->identicalTo($pager = $this->createPagerfantaMock()), $this->identicalTo($name = 'name'), $this->identicalTo($options = ['routeParams' => ['foo' => 'bar']]))->will($this->returnValue($result = '<div>result</div>'));
     $options['routeParams']['grid']['baz'] = 'bat';
     $options['routeParams']['grid']['reset'] = true;
     $this->assertSame($result, $this->twig->createTemplate('{{ lug_grid_pager(pager, name, options) }}')->render(['pager' => $pager, 'name' => $name, 'options' => $options]));
 }
示例#2
0
 /**
  * @param Pagerfanta  $pager
  * @param string|null $name
  * @param mixed[]     $options
  *
  * @return string
  */
 public function renderPager(Pagerfanta $pager, $name = null, array $options = [])
 {
     if (isset($options['routeParams']['grid']['reset'])) {
         unset($options['routeParams']['grid']);
     }
     return $this->pagerfantaExtension->renderPagerfanta($pager, $name, $options);
 }