extractRequestParams(); $search = $params['search']; $typos = $params['typos']; $searches = LanguageNameSearch::search( $search, $typos, $this->getLanguage()->getCode() ); $result = $this->getResult(); $result->addValue( null, $this->getModuleName(), $searches ); } public function getAllowedParams() { return [ 'search' => [ ApiBase::PARAM_REQUIRED => true ], 'typos' => [ ApiBase::PARAM_REQUIRED => false, ApiBase::PARAM_TYPE => 'integer', ApiBase::PARAM_DFLT => 1 ], ]; } /** * @inheritDoc */ protected function getExamplesMessages() { return [ 'action=languagesearch&search=Te' => 'apihelp-languagesearch-example-1', 'action=languagesearch&search=ഫി' => 'apihelp-languagesearch-example-2', 'action=languagesearch&search=ഫി&typos=1' => 'apihelp-languagesearch-example-3', ]; } }