我试图用 phpDocumentor v2 记录我的框架。一切都很好,除了常数。这是我的代码:
// Define our site url
if( MOD_REWRITE )
{
/**
* The URL to get to the root of the website (HTTP_HOST + webroot)
*
* @package System
*/
define('SITE_URL', Request::BaseUrl());
}
else
{
/**
* @ignore
*/
define('SITE_URL', Request::BaseUrl() .'/?uri=');
}
问题是在这里的图片中:
不仅 SITE_URL 被打印了两次(尽管第二次带有 @ignore 标签),而且没有描述,并且常量也没有按照定义存储在“System”包下。描述,也没有任何 phpdoc 标记适用于我定义的任何常量,但所有其他 doc 块(函数和类)都可以正常工作。有谁知道如何解决这一问题?