share(function (PhraseaApplication $app) { return (new PrinterController($app)) ->setDataboxLoggerLocator($app['phraseanet.logger']) ; }); } public function boot(Application $app) { // no-op } public function connect(Application $app) { $controllers = $this->createCollection($app); $controllers->post('/', 'controller.prod.printer:postPrinterAction'); $controllers->post('/print.pdf', 'controller.prod.printer:printAction') ->bind('prod_printer_print'); return $controllers; } }