share(function (PhraseaApplication $app) { return new SearchEngineController($app); }); } public function boot(Application $app) { } public function connect(Application $app) { /** @var ControllerCollection $controllers */ $controllers = $app['controllers_factory']; $controllers->post('/drop_index', 'controller.admin.search-engine:dropIndexAction') ->bind("admin_searchengine_drop_index"); $controllers->post('/create_index', 'controller.admin.search-engine:createIndexAction') ->bind("admin_searchengine_create_index"); $controllers->get('/setting_from_index', 'controller.admin.search-engine:getSettingFromIndexAction') ->bind('admin_searchengine_setting_from_index'); $controllers->match('/', 'controller.admin.search-engine:formConfigurationPanelAction') ->method('GET|POST') ->bind('admin_searchengine_form'); return $controllers; } }