예제 #1
0
 /**
  * @see ApiBase::execute
  */
 public function execute()
 {
     $parameterFormatter = new ApiRequestParameterFormatter($this->extractRequestParams());
     $outputFormat = 'json';
     $queryResult = $this->getQueryResult($this->getQuery($parameterFormatter->getAskArgsApiParameter('conditions'), $parameterFormatter->getAskArgsApiParameter('printouts'), $parameterFormatter->getAskArgsApiParameter('parameters')));
     if ($this->getMain()->getPrinter() instanceof \ApiFormatXml) {
         $outputFormat = 'xml';
     }
     $this->addQueryResult($queryResult, $outputFormat);
 }
 /**
  * @dataProvider requestArgsApiParametersDataProvider
  */
 public function testGetAskArgsApiParameter($parameters, $type, $expected)
 {
     $nstance = new ApiRequestParameterFormatter($parameters);
     $this->assertEquals($expected, $nstance->getAskArgsApiParameter($type));
 }
예제 #3
0
파일: AskArgs.php 프로젝트: whysasse/kmwiki
 /**
  * @see ApiBase::execute
  */
 public function execute()
 {
     $parameterFormatter = new ApiRequestParameterFormatter($this->extractRequestParams());
     $queryResult = $this->getQueryResult($this->getQuery($parameterFormatter->getAskArgsApiParameter('conditions'), $parameterFormatter->getAskArgsApiParameter('printouts'), $parameterFormatter->getAskArgsApiParameter('parameters')));
     $this->addQueryResult($queryResult);
 }