Ejemplo n.º 1
0
 /**
  * Registers services on the given app.
  *
  * This method should only be used to configure services and parameters.
  * It should not get services.
  */
 public function register(Application $app)
 {
     // the provider
     $app['pager'] = $app->share(function () use($app) {
         $manager = new PagerManager();
         $request = $app['request_stack']->getCurrentRequest();
         if ($request) {
             $manager->initialize($request);
         }
         return $manager;
     });
 }
Ejemplo n.º 2
0
 /**
  * @dataProvider decodeHttpQueryProvider
  */
 public function testDecodeHttpQuery($query, $expected)
 {
     $manager = new PagerManager();
     $manager->initialize(Request::create($query));
     $mirror = new PagerManager();
     $req =& $this->getProtectedAttrRef($mirror, 'request');
     $req = Request::create($query);
     foreach ($expected as $parid => $pager) {
         if ($pager) {
             $mirror[$parid] = $this->createPager($pager);
         }
     }
     $this->assertEquals($mirror->getPagers(), $manager->getPagers());
 }