public function connect(Application $app) { $app['login.controller'] = $app->share(function () use($app) { return $app->initializeController(new Controller()); }); // creates a new controller based on the default route $controllers = $app['controllers_factory']; $controllers->get('/login', 'login.controller:loginAction')->bind('login'); return $controllers; }
public function connect(Application $app) { $app['users.controller'] = $app->share(function () use($app) { return $app->initializeController(new Controller($app['user.provider'], $app['file_upload'])); }); // creates a new controller based on the default route $controllers = $app['controllers_factory']; $controllers->get('/create', 'users.controller:createAction')->bind('users_create'); $controllers->post('/register', 'users.controller:registerAction')->bind('users_register'); $controllers->get('/list', 'users.controller:usersAction')->bind('users_list'); $controllers->get('/{username}/profile', 'users.controller:profileAction')->bind('users_profile')->assert('username', '\\w+'); $controllers->get('/delete/{username}', 'users.controller:deleteConfirmationAction')->bind('users_delete'); $controllers->post('/delete/{username}', 'users.controller:deleteAction'); return $controllers; }