0
我想在yii中创建一个web服务应用程序。因为我是yii中的一个新东西,所以有人可能会建议我该怎么做。如果我想通过webservice在我的应用程序中显示Google新闻,我该怎么做?如何在yii中创建一个简单的web服务应用程序?
我想在yii中创建一个web服务应用程序。因为我是yii中的一个新东西,所以有人可能会建议我该怎么做。如果我想通过webservice在我的应用程序中显示Google新闻,我该怎么做?如何在yii中创建一个简单的web服务应用程序?
如果你正在寻找一个SOAP Web服务:
首先添加Web Service Action到要提供服务的控制器:
public function actions()
{
return array(
'api'=>array(
'class'=>'CWebServiceAction',
),
);
}
然后,你需要以纪念在控制器中的函数您希望通过自定义PHPDoc @soap
来定义服务,并且还可以在PHPDoc中定义服务的所有参数和返回类型,以便Yii可以生成正确的WDSL:
/**
* @param string the module
* @return string the version
* @soap
*/
public function getVersion($module)
{
//...find the corresponding version
return $version; // ie: v0.1.3
}
来源:Special Topics: Web Service
如果你正在寻找一个REST服务。那么它就会更加复杂一些,因为Yii没有像SOAP一样的内置帮助器,但jwernerwrote a detailed wiki关于如何使用Yii创建REST Api
开始时用Google搜索如何与Google新闻交谈。 – Jon
你在问如何使用web服务,或者如何提供web服务?无论如何,你有什么尝试? – ernie
你一定要看看这个页面[yii Web Service](http://www.yiiframework.com/doc/guide/1.1/en/topics.webservice) –