/** * @param \IAkumaI\SphinxsearchBundle\Search\Sphinxsearch $sphinx * @param string $query query string * @param string|array $entityIndex Index index_name attribute from config.yml * @param array $options misc options */ public function __construct(\IAkumaI\SphinxsearchBundle\Search\Sphinxsearch $sphinx, $query, $entityIndex, $options = []) { if ($sphinx->getBridge() === null) { throw new \RuntimeException('Entity bridge required for Sphinxsearch. Please, use setBridge() method on Sphinxsearch object.'); } $this->query = $query; $this->sphinx = $sphinx; $this->options = array_merge($this->options, $options); $this->options['entity'] = $entityIndex; }