acl_gen = $acl_gen; parent::__construct($menu_gen); } public function index() { $this->denyaccessUnlessGranted('general.search', null, 'No access.'); $params = $this->initParameters('general_search'); $params["mode"] = "form"; // response return $this->render('search/form.html.twig', $params); } public function search(Request $req, GeneralSearch $search) { $this->denyAccessUnlessGranted('general.search', null, 'No access.'); $params = $this->initParameters('general_search'); $search_term = $req->query->get('search'); $results = $search->search($search_term); $params['data'] = $results; $params['search_term'] = $search_term; $params['mode'] = "results"; // response return $this->render('search/form.html.twig', $params); } }