我目前需要使用swagger记录一个php项目。但是,它不遵循传统的MVC模式,而是包含获取/接收数据并返回内容的静态文件。
资源通常在json文件中创建,但是,由于某种原因,我制作的模型没有被渲染。以下是我在其中一个文件中放置的示例:
/*@SWG\Resource(
* basePath="mypath",
* resourcePath="/resource",
* produces="['application/json']",
* @SWG\Api(
* path="resource",
* @SWG\Operation(
* method="POST",
* type="void",
* summary="Submit a json thing",
* @SWG\Consumes("application/json"),
* @SWG\Parameter(
* name="body",
* description="The json containing information",
* type="CLASS",
* required=true,
* paramType="body"
* ),
* nickname="resource"
* )
* )
*)
*/
/**
* @SWG\Model(id="CLASS", @SWG\Property(name="name", type="string"))
*/
解决了这个问题 模型部分总是被跳过,我无法在我的json文件中实现模型架构。
新问题 我收到内存不足错误或招摇停顿,具体取决于我的服务器:
在我的个人服务器上,当我尝试记录时,它要么滞后/停止,而且我看不到任何错误消息(这不会发生在Swagger-php存储库的示例实现中)。当我在实际服务器上时,会发生内存不足错误: PHP致命错误:第668行的phar:///usr/local/bin/swagger.phar/library/Swagger/Swagger.php内存不足(分配-1202716672)(试图分配261900字节)
关于我用来记录这个的内容,我使用命令行中的swagger.phar文件。
关于如何制作模特的任何帮助都会很棒。谢谢。