I am new for zend.i need to create web-service in zend using Zend_Json_Server with JSON responce. I have define api controller here..
<?php
class ApiController extends Zend_Controller_Action
{
public function init()
{ }
public function indexAction()
{ }
public function restAction()
{
// disable layouts and renderers
$this->getHelper('viewRenderer')->setNoRender ( true );
// initialize REST server
$server = new Zend_Json_Server();
// set REST service class
$server->setClass('Test_Return');
// handle request
if ('GET' == $_SERVER['REQUEST_METHOD']) {
$server->setTarget('/json-rpc.php')
->setEnvelope(Zend_Json_Server_Smd::ENV_JSONRPC_2);
$smd = $server->getServiceMap();
// Set Dojo compatibility:
// $smd->setDojoCompatible(true);
header('Content-Type: application/json');
echo $smd;
}
$server->handle();
}
}
?>
And Test_Return define in Library/Test Test_Return code is here..
<?php
class Test_Return {
public function add($x, $y)
{
return $x + $y;
}
public function subtract($x, $y)
{
return $x - $y;
}
public function multiply($x, $y)
{
return $x * $y;
}
public function divide($x, $y)
{
return $x / $y;
}
} ?>
How can call particular expression.