public function connect(Application $app)
 {
     /** @var \Silex\ControllerCollection $controllers */
     $controllers = $app['controllers_factory'];
     $controllers->get('/{thumb}', function (Application $app) {
         if (isset($app['thumbnails'])) {
             $action = $app['thumbnails'];
         } else {
             $action = new ThumbnailResponder($app, $app['request']);
         }
         if ($response = $action->respond()) {
             return $response;
         } else {
             $app->pass();
         }
     })->assert('thumb', '.+')->bind('thumb');
     return $controllers;
 }
Example #2
0
 public function connect(Application $app)
 {
     // creates a new controller based on the default route
     $controllers = $app['controllers_factory'];
     $controllers->get('/{thumb}', function (Application $app) {
         if (isset($app['thumbnails'])) {
             $action = $app['thumbnails'];
         } else {
             $action = new ThumbnailResponder($app, $app['request']);
         }
         if ($response = $action->respond()) {
             return $response;
         } else {
             $app->pass();
         }
     })->assert('thumb', '.+');
     return $controllers;
 }