我目前需要使用swagger來編寫一個php項目文檔。但是,它不遵循傳統的MVC模式,而是包含取/取數據並返回某些內容的靜態文件。Swagger-PHP模型不被讀取
資源通常在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致命錯誤:內存不足(分配-1202716672)(嘗試分配261900字節)在phar:///usr/local/bin/swagger.phar中/library/Swagger/Swagger.php on line 668
關於我用來證明這一點,我使用命令行中的swagger.phar文件。
有關如何製作模型的任何幫助都很棒。謝謝。
啊我明白了。我添加了額外的星號,現在我的內存不足錯誤: PHP致命錯誤:內存不足(分配-1202716672)(嘗試分配261900字節)在phar:/// usr/local/bin/swagger .phar/library/Swagger/Swagger.php on line 668 只有當我包含@SWG \ Model聲明時纔會發生這種情況。 – user3855005 2014-09-01 20:03:44
在我的個人服務器上,我能夠使用github存儲庫中提供的示例創建文檔,但是當我使用我的文件時,它不起作用。我相信正因爲如此,我不認爲它是一個記憶問題,但如果我錯了,請糾正我。我懷疑我有一個語法錯誤,或者更確切地說,我做錯了我不知道的事情。我試着儘可能接近存儲庫和註釋頁面中的示例。 – user3855005 2014-09-01 20:23:05
只是一個關於頂部,在我的個人服務器上,當我嘗試文檔,它滯後/攤位,並沒有看到錯誤消息(這不會發生與Swagger-PHP存儲庫的示例實施)。當我在實際服務器上時,會發生內存不足錯誤。實際的服務器內存分配比我個人的要高得多,所以我有點困惑,爲什麼我只在實際的服務器上看到這個錯誤,而不是我自己的錯誤。 – user3855005 2014-09-02 18:46:48