简单测试PHP函数,将多个对象作为参数

时间:2013-11-20 14:29:54

标签: php restler

Hi Swagger / Restler朋友,

如何让用户轻松测试php函数和类?

我有一个课程如下:

    class Author

{
    /**
     * @var string {@from body} {@min 3}{@max 100}
     * name of the Author {@required true}
     */
    public $name = 'Name';
    /**
     * @var string {@type email} {@from body}
     * email id of the Author
     */
    public $email = 'name@domain.com';
}

我想生成一个类的html文档,如下所示:

class ComplexType {

/**
 * post 2 Authors
 *
 * @param Author $author1
 * @param Author $author2
 *
 * @return Author
 */
function post2Authors(Author $author1,Author $author2) {
    return $author1;
}
}

当我运行index.html以下输入时,它给了我:

{
    "author1": "",
    "author2": ""
}

但我需要查看json输入如下:

{
    "author1": 
      {
           "name": "",
           "email": ""
      },
    "author2": {
          "name": "",
          "email": ""
     }
}

提前谢谢

1 个答案:

答案 0 :(得分:0)

默认值可作为使用Restler API Explorer尝试API的简单启动器。

目前,当找到多个body参数时,它不提供模型解析,因此我们坚持使用

{
    "author1": "",
    "author2": ""
}

我们正致力于支持Swagger 1.2规范,并且我们将尽快发布默认值的完整模型解析