コード例 #1
0
 /**
  * @dataProvider requestAskApiParametersDataProvider
  */
 public function testGetAskApiParameters($parameters, $expected)
 {
     $instance = new ApiRequestParameterFormatter($parameters);
     $result = $instance->getAskApiParameters();
     $this->assertInternalType('array', $result);
     $this->assertEquals($expected, $result);
 }
コード例 #2
0
ファイル: Ask.php プロジェクト: ReachingOut/SemanticMediaWiki
 /**
  * @see ApiBase::execute
  */
 public function execute()
 {
     $parameterFormatter = new ApiRequestParameterFormatter($this->extractRequestParams());
     list($queryString, $parameters, $printouts) = SMWQueryProcessor::getComponentsFromFunctionParams($parameterFormatter->getAskApiParameters(), false);
     $queryResult = $this->getQueryResult($this->getQuery($queryString, $printouts, $parameters));
     $this->addQueryResult($queryResult);
 }
コード例 #3
0
ファイル: Ask.php プロジェクト: jongfeli/SemanticMediaWiki
 /**
  * @see ApiBase::execute
  */
 public function execute()
 {
     $parameterFormatter = new ApiRequestParameterFormatter($this->extractRequestParams());
     $outputFormat = 'json';
     list($queryString, $parameters, $printouts) = SMWQueryProcessor::getComponentsFromFunctionParams($parameterFormatter->getAskApiParameters(), false);
     $queryResult = $this->getQueryResult($this->getQuery($queryString, $printouts, $parameters));
     if ($this->getMain()->getPrinter() instanceof \ApiFormatXml) {
         $outputFormat = 'xml';
     }
     $this->addQueryResult($queryResult, $outputFormat);
 }