私は yii で Web サービス アプリケーションを作成したいと考えています。
質問する
1994 次
1 に答える
2
SOAP Web サービスを探している場合:
最初に、サービスを提供するコントローラーにWeb サービス アクションを追加します。
public function actions()
{
return array(
'api'=>array(
'class'=>'CWebServiceAction',
),
);
}
次に、カスタム PHPDoc を使用して、サービスにしたいコントローラー内の関数をマークする必要があります。@soap
また、Yii が正しい WDSL を生成できるように、サービスのすべてのパラメーターと戻り値の型を PHPDoc で定義する必要があります。
/**
* @param string the module
* @return string the version
* @soap
*/
public function getVersion($module)
{
//...find the corresponding version
return $version; // ie: v0.1.3
}
出典:特集:Webサービス
REST サービスを探している場合。Yii には SOAP の場合のようにヘルパーが組み込まれていないため、もう少し複雑ですが、 jwerner は、 Yii で REST Api を作成する方法について詳細な wikiを作成しました。
于 2013-01-23T13:44:26.733 に答える