This is the web service file _ws.php
<?php
/*
Title: Hello World Example.
Tagline: Let's say hello!.
Description: Basic hello world example to get started with Restler 2.0.
Example 1: GET say/hello returns "Hello world!".
Example 2: GET say/hello/restler2.0 returns "Hello Restler2.0!".
Example 3: GET say/hello?to=R.Arul%20Kumaran returns "Hello R.Arul Kumaran!".
*/
require_once '../restler/restler.php';
require_once 'news_class.php';
$r = new Restler();
$r->addAPIClass('news');
$r->handle();
Это файл класса с функциями:
<?php
class news {
function hello($to='world') {
return "Hello $to!";
}
function listnews($page=0){
$result = "";
$xml_doc = new DOMDocument;
$xml_doc->load('news.xml');
$xsl_doc = new DOMDocument;
$xsl_doc->load('news_list.xsl');
$xsl_proc = new XSLTProcessor();
$xsl_proc->importStyleSheet($xsl_doc);
$xsl_proc->setParameter('', 'page', $page);
$result = $xsl_proc->transformToXml($xml_doc);
return $result;
}
} // news -
Если я назвал функцию listnews для listNews, я получу эту ошибку:
{
"error": {
"code": 404,
"message": "Not Found"
}
}
Покаимя теперь смешанное, работает.Это должно быть так?Есть ли способ использовать верблюжью оболочку?
Thx!