Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何记录基于Symfony的restapi(类似于enuciate&x27;的记录功能)_Php_Rest_Symfony1_Documentation Generation_Enunciate - Fatal编程技术网

Php 如何记录基于Symfony的restapi(类似于enuciate&x27;的记录功能)

Php 如何记录基于Symfony的restapi(类似于enuciate&x27;的记录功能),php,rest,symfony1,documentation-generation,enunciate,Php,Rest,Symfony1,Documentation Generation,Enunciate,如果我在Symfony[Symfony project.org]框架(即PHP)中编写了一个基于REST的服务,那么是否有合适的工具/框架可以解析我的代码并生成API文档 基于Java的framework Enounceate具有与我需要的类似的文档功能,您可以在此处查看一个示例: 我理解基于REST的服务的前提应该是不言而喻的,但是我想要的是能够为我生成此文档的东西,而无需手动编写我的所有端点、支持的格式、样本输出等 谢谢据我所知,没有办法自动记录媒体类型 如果您使用的是像XHTML这样的媒体

如果我在Symfony[Symfony project.org]框架(即PHP)中编写了一个基于REST的服务,那么是否有合适的工具/框架可以解析我的代码并生成API文档

基于Java的framework Enounceate具有与我需要的类似的文档功能,您可以在此处查看一个示例:

我理解基于REST的服务的前提应该是不言而喻的,但是我想要的是能够为我生成此文档的东西,而无需手动编写我的所有端点、支持的格式、样本输出等


谢谢

据我所知,没有办法自动记录媒体类型

如果您使用的是像XHTML这样的媒体类型,那么像XHTML这样的网络爬虫可能会产生一些有用的输出来显示资源之间的关系

不确定你以前是否见过。他们似乎有一个秘密,尽管我个人无法保证。它会自动生成一些与Enounciate相当的API文档,尽管它看起来确实需要通过PHP注释生成一些繁重的手动文档。话虽如此,我认为手工制作的效果将与通过wiki制作自己的页面相同或更少,并且输出的效果会好得多

就像一个factoid一样,它看起来像是,但是目前,开放等待赞助商来承担这项工作

从:

支持其他语言的第一步是将阐明模型与Java模型解耦。正在跟踪和记录此工作。不幸的是,它从来没有走出调查阶段,因为它是多么沉重。除非找到这项工作的赞助人,否则我预计短期内不会承担这么重的负担


编辑:

找到了一个。相同,但没有其他信息。

注意:NelmioApiDocBundle是为Symfony提供的2@j0k啊,对。注意。谢谢