コード例 #1
0
ファイル: FulltextFilter.php プロジェクト: nja78/magento2
 /**
  * Apply fulltext filters
  *
  * @param DbCollection $collection
  * @param array $filters
  * @return void
  */
 public function apply(DbCollection $collection, $filters)
 {
     $columns = $this->getFulltextIndexColumns($collection->getResource(), $collection->getMainTable());
     if (!$columns) {
         return;
     }
     foreach ($filters as $filter) {
         $collection->getSelect()
             ->where(
                 'MATCH(' . implode(',', $columns) . ') AGAINST(?)',
                 $filter['condition']
             );
     }
 }