/** * Обход подвыражений составного выражения * @param nc_search_query_expression_composite $expression * @return array */ protected function translate_items(nc_search_query_expression_composite $expression) { $result = array(); foreach ($expression->get_items() as $item) { $result[] = $this->dispatch_translate($item); } return $result; }
/** * @param nc_search_query_expression_term $item * @return nc_search_query_expression_phrase */ public function add_item(nc_search_query_expression_term $item) { $item->set_boost($this->boost); return parent::add_item($item); }