Ojs\SiteBundle\Controller\SearchController::advancedAction PHP Méthode

advancedAction() public méthode

advanced search builder page
public advancedAction ( ) : Response
Résultat Symfony\Component\HttpFoundation\Response
    public function advancedAction()
    {
        $sm = $this->get('ojs_core.search_manager');
        $sectionsBag = $sm->getNativeQueryGenerator()->getSearchParamsBag();
        $fieldList = [];
        foreach ($sectionsBag as $sectionKey => $section) {
            foreach ($section['fields'] as $field) {
                if (is_string($field)) {
                    $fieldList[] = $sectionKey . '.' . $field;
                } else {
                    $fieldList[] = $sectionKey . '.' . $field[0];
                }
            }
        }
        return $this->render("OjsSiteBundle:Search:advanced.html.twig", ['fieldList' => $fieldList]);
    }