Php Doxygen忽略@method

Php Doxygen忽略@method,php,documentation,doxygen,Php,Documentation,Doxygen,我有一些神奇的方法,但在netbeans中仍然有自动完成的功能。 我在所有类中使用的块如下: /** * @method int getEavConfigId() get object id * @method Model_DbTable_EavConfig setEntityType(string $entity_type) set entity_type possible values site, user, pc, ticket, alarm ; eav field is realte

我有一些神奇的方法,但在netbeans中仍然有自动完成的功能。 我在所有类中使用的块如下:

/**
 * @method int getEavConfigId() get object id
 * @method Model_DbTable_EavConfig setEntityType(string $entity_type) set entity_type possible values site, user, pc, ticket, alarm ; eav field is realted to this table
 * @method string getEntityType() get entity_type possible values site, user, pc, ticket, alarm ; eav field is realted to this table
 * @method Model_DbTable_EavConfig setCompanyId(integer $company_id) set company_id
 * @method integer getCompanyId() get company_id
 * @method Model_DbTable_EavConfig setType(string $type) set type possible values textfield, textarea, radio, checkbox, select ; eav field type
 * @method string getType() get type possible values textfield, textarea, radio, checkbox, select ; eav field type
 */
对于netbeans来说,这非常有效。 但强氧似乎完全忽略了这一点

有人知道是否可以让doxygen接受@method标记吗


我知道phpDocumentator可以处理这件事。但是我前面提到了doxygen的文档,这是由几个原因造成的。

doxygen已经实现了您的问题解决方案,它被称为别名。应在配置文件中使用别名配置标记指定别名的定义

简单别名 别名的最简单形式是形式的简单替换

name=value
例如,定义以下别名:

ALIASES += sideeffect="\par Side Effects:\n" 
将允许您在文档中放置命令\sideeffect(或@sideeffect),这将生成一个用户定义的段落,标题为sideeffect:

请注意您可以在别名的值部分添加\n以插入换行符

还请注意,如果需要,可以重新定义现有的特殊命令

某些命令(如\xrefitem)设计为与别名结合使用


希望这能解决您的问题,有关更多信息,请访问

,您可以在中提交增强请求。确保错误报告的严重性设置为“增强”。()-如果阅读资料有帮助:@hakre thx,我打开一个新的bug追踪器问题。希望它不会被忽视:我会说这是一份很好的报告!下面的答案看起来也不错。请参阅此链接了解答案。但如果我对文档理解正确,alias就无法处理我要查找的内容。因为对于别名,不可能在“public Member Functions”块中将诸如:
公共函数setXyz()
之类的实定义方法和诸如
@method int geteavconfig()get object id()之类的虚拟(魔术)方法组合在一起。是的,它正在成功地生成文档,因为我已经在配置文件ALIASES=method=“\fn”中指定了要更改为\fn的属性方法,但它无法工作。因为\fn其自身也将不起作用。我尝试了以下示例:
/*\fn字符串模型\u DbTable\u EavConfig::testTest(字符串c,int n)*\简要介绍一个成员函数。**\参数c是一个字符串。*\参数n是一个整数。*\返回一个字符指针*/\fn仅适用于DocumentTint real函数,而不适用于不存在的
magic
函数。请查看以了解magic方法是什么。