3

我试图用 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 块(函数和类)都可以正常工作。有谁知道如何解决这一问题?

4

1 回答 1

1

phpDocumentor 看到两个常量。Better 在一个地方只定义一次常量。

更好的解决方案:

define('SITE_URL', Request::BaseUrl() . ( !MOD_REWRITE ? '/?uri=' : null ) );
于 2013-06-10T17:52:03.127 回答