瀏覽代碼

Allow double quotes in queries

Jordi Boggiano 13 年之前
父節點
當前提交
0dae326046
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      src/Packagist/WebBundle/Controller/WebController.php

+ 2 - 2
src/Packagist/WebBundle/Controller/WebController.php

@@ -95,9 +95,9 @@ class WebController extends Controller
 
                 $dismax = $select->getDisMax();
                 $dismax->setQueryFields(array('name', 'description', 'tags'));
-                $dismax->setBoostQuery('name:"'.$searchQuery->getQuery().'"^2');
+                $dismax->setBoostQuery('name:"'.str_replace('"', '\\"', $form->getData()->getQuery()).'"^2');
                 $dismax->setQueryParser('edismax');
-                $select->setQuery($searchQuery->getQuery());
+                $select->setQuery($form->getData()->getQuery());
 
                 $paginator = new Pagerfanta(new SolariumAdapter($solarium, $select));
                 $paginator->setMaxPerPage(15);