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