/** * @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)); }
/** * @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); }