Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3142
  • 博文数量: 7
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 10
  • 用 户 组: 普通用户
  • 注册时间: 2014-12-18 11:18
文章分类
文章存档

2014年(7)

我的朋友
最近访客

分类: PHP

2014-12-18 11:23:23

基本数据类型:string , integer , float, boolean, date, time, datetime, array , object, mixed

复合数据类型:

复合数据类型会通过类的形式表示,这时它的每一个public的数据项都需要使用@soap来进行文档注解(doc comments)。例如:

    class outsource_header {  
        /** 
         * @var string 访问密钥, a和b之间的访问控制 
         * @soap 
         */  
        public $token;  
      
        /** 
         * @var integer 外包单号 
         * @soap 
         */  
        public $id;  
      
        /** 
         * @var string 该外包单对应的机房名称 
         * @soap 
         */  
        public $idc_name;  
      
        /** 
         * @var outsource_handler 处理人信息 
         * @soap 
         */  
        public $handler;    // 处理人信息  
    }  

方法调用中返回的类型是: return outsource_header[] 。



还需要在Service Provider的actions方法里增加配置项classMap=>array('outsource_header');


    class XXController extends CController{  
        public function actions(){  
            return array(  
                'service'=>array(  
                    'class'=>'CWebServiceAction',  
                    //增加  classMap 配置项  
                    'classMap'=>array(  
                        'outsource_header',  
                    ),  
                ),  
            );  
        }  
    }  


阅读(69) | 评论(0) | 转发(0) |
0

上一篇:yii中soap接口调用修改

下一篇:没有了

给主人留下些什么吧!~~