Swagger代码生成:利用PHP7的模型

时间:2017-05-02 11:04:58

标签: php swagger mustache swagger-codegen

我们使用Swagger作为API规范,并使用Swagger Code Generator自动生成相关模型。

我们正在使用提供的PHP模型,这些模型运行良好,但没有利用PHP 7.1。

我试图找到PHP 7.1模型,但我在官方存储库或其他人存储库中找不到任何颜色。

  1. 您是否知道某些受益于PHP7的模型的地方?
  2. 如果没有,我们的团队愿意这样做。有些人会对此感兴趣吗?
  3. 为PHP5制作的当前型号:

    /**
      * Figure.
      */
    class Figure implements ArrayAccess {
        /**
         * @return int
         */
        public function getId() {
            return $this->container['id'];
        }
    
        /**
         * @param int $id
         *
         * @return $this
         */
        private function setId($id) {
            $this->container['id'] = $id;
    
            return $this;
        }
    }
    

    利用PHP 7的模型看起来像:

    /**
     * Figure.
     */
    class Figure implements ArrayAccess {
    
        public function getId(): int {
            return $this->container['id'];
        }
    
        private function setId(int $id): self {
            $this->container['id'] = $id;
    
            return $this;
        }
    }
    

0 个答案:

没有答案