ホームページ > バックエンド開発 > PHPチュートリアル > Zend Frameworkが提供するWebサービスソリューション

Zend Frameworkが提供するWebサービスソリューション

WBOY
リリース: 2016-06-13 13:49:55
オリジナル
908 人が閲覧しました

Zend フレームワークによって提供される Web サービス
これほど完全な例を持っている人は誰でしょうか? Zend_Soap_Server などの zend フレームワークによって提供される SOAP 拡張機能を使用します。
少し学びたいのですが、情報とより良い例を提供してくれるヒーローはいますか?動作する簡単な例を用意するのが最善です。ありがとうございます

-----解決策-------- -
application/controllers/WebServiceController.php

PHP コード

<?php
class WebServiceController extends Zend_Controller_Action {
    パブリック関数 init() {
        $this->_helper->viewRenderer->setNoRender();
    }
    
    パブリック関数indexAction() {
        if (isset($_GET['wsdl'])) {
            $autodiscover = 新しい Zend_Soap_AutoDiscover();
            $autodiscover->setClass('Service_Helloworld');
            $autodiscover->handle();
        } それ以外 {
            $soap = new Zend_Soap_Server("http://zf-demo.localhost/WebService/index/?wsdl");
            $soap->setClass('Service_Helloworld');
            $soap->ハンドル();
        }
    }
    
    パブリック関数 testAction() {
        $params = 配列(
            '名前' => 'トム'
        );
        
        $client = new SoapClient("http://zf-demo.localhost/WebService/index/?wsdl", array('trace' => 1));
        echo $client->__soapCall('sayHello', $params);
    }
    
}
<br><font color="#e78608">------解決策---------</font><br>
ログイン後にコピー
話し合う

専門家はいますか?

------解決策---------
zend フレームワーク英語版は慣れていません。中国語版があるかどうか知っていますか? これまでは EclipsePHP Studio を使用していましたが、問題ありません。 !
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート