phpDocumentor 2.0页面级DocBlock - 它在哪里?

时间:2013-01-27 21:56:36

标签: phpdoc

我有一组类,每个类都在自己的文件中。我添加了适当的DocBlocks,以便在构建文档时不会出现任何错误或警告。这是一个非常简单的例子:

<?php
/**
 * Page level description.
 */

/**
 * Short class description.
 *
 * Longer description on what this class is all about.
 */
class Test {
    // a bunch of code
}
?>

当我在这个类上运行phpdoc时,页面级DocBlock不会出现在生成的HTML中的任何位置。

原因可能是因为版本2.0仍然在Alpha中。有人可以告诉我我错过了什么,如果事实上我错过了什么?

顺便说一下,我确实在尝试寻找答案时做了功课。我在2个月前找到了this post,但是它引用了早期版本的phpDocumentor,并且看起来不像OP指定它是否满意地回答了问题。

1 个答案:

答案 0 :(得分:1)

  

[...]页面级DocBlock是文件中的第一个DocBlock,如果它包含@package标记。 [...]

<?php
/**
 * Page-level DocBlock
 * @package pagepackage
 */
/**
 * Define DocBlock
 */
define("ahhhh","Now the Page-level DocBlock is for the page, and the Define DocBlock for the define");
?>

参考: http://manual.phpdoc.org/HTMLSmartyConverter/HandS/phpDocumentor/tutorial_elements.pkg.html