【发布时间】:2017-03-09 14:00:16
【问题描述】:
使用 Algolia InstantSearch js 库和 PHP 客户端,我希望将 InstantSearch urlSync 创建的查询字符串传递给 PHP 库的搜索方法。有没有一种方便的方法可以做到这一点,还是我必须自己将查询字符串转换为库期望的参数?
例如,我有字符串:
?q=&hPP=1000&idx=myindex&p=0&dFR%5Bcolor%5D%5B0%5D=orange&is_v=1
理想情况下我愿意
$client = new \AlgoliaSearch\Client("x", "x");
$index = $client->initIndex($_GET['idx']);
parse_str($_SERVER['QUERY_STRING'], $params);
$res = $index->search('', $params);
但这样做会引发错误,即传递的参数中有意外属性。
【问题讨论】:
标签: javascript php search algolia