Exemplo n.º 1
0
 public function executeSearchEntities($request)
 {
     $this->setResponseFormat();
     $num = $request->getParameter('num', 10);
     if ($terms = $request->getParameter('q')) {
         $entities = EntityTable::getSphinxPager($terms, 1, $num)->execute();
         $entity_ids = array_map(function ($e) {
             return $e["id"];
         }, $entities);
         $this->entities = EntityTable::getEntitiesForMap($entity_ids);
     } else {
         $this->entities = array();
     }
     return $this->renderText(json_encode($this->entities));
 }