注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

江志祥的博客

可恶的中国银行,信用卡像病毒啊,取消那么难,,,

 
 
 

日志

 
 

yii之webservice  

2012-08-30 14:56:45|  分类: 计算机_yii |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

先记录生成webservice

在我们的控制器里面,定义以下函数,注意:getPrice函数前面的doxygen风格的注释不能缺失,否则生成的webservice会缺失信息,访问方式如下:

http://127.0.0.1:8080/testApp/index.php/my/xxxx,xxxx为actions方法里面的配置信息;

 

<?php

 

class MyController extends Controller

{

    /**

     * Logs out the current user and redirect to homepage.

     */

    public function actionTest()

    {

        $this->render('test');

    }

 

    public function actions()

    {

        return array(

            'xxxx'=>array(

                'class'=>'CWebServiceAction',

            ),

        );

    }

 

    /**

     * @return string

     * @soap

     */

    public function getTime()

    {

        return 'time';

    }

 

    /**

     * @param string

     * @return float

     * @soap

     */

    public function getPrice($symbol)

    {

        return 2.0;

    }

}

 

//------------------------------------------------------------------------------------------------------------------------------------------------------------

在test.php里面写上

    ini_set ( 'soap.wsdl_cache_enable' , 0 );

    ini_set ( 'soap.wsdl_cache_ttl' , 0 );

 

    $client = new SoapClient('http://127.0.0.1:8080/yii/testApp/index.php?r=my/xxxx');

 

    echo $client->getPrice('1111').$client->getTime();

 

红色不写的话,只能跑官方给的webservice例子,修改的webservice和增加的都无法使用。

  评论这张
 
阅读(669)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017