0

私のコードは次のようになります。

/**
 * @package Test
 */
require_once('foo.php');

/**
 * Main class
 */
class Test{
}

/**
 * Generic exception
 */
class Test_Excepcion extends Exception{
}

最初の docblock をファイル レベルのブロックにしたいのですが、ApiGen はそれを require ステートメントにリンクしているようで、私のクラスは "None" 名前空間に表示されます。たとえば、次のようにすると修正されます。

/**
 * @package Test
 */
//
require_once('foo.php');

これは意図した動作ですか?ファイル レベル ブロックの後に偽のコメントを追加する必要がありますか? 正確なルールは何ですか?

4

1 に答える 1

1

@package タグは必ずしもファイルレベルのブロックではありません。ファイル内のクラスごとに @package タグを指定できます。このような:

/**
 * Main class
 * @package Test
 */
class Test{}
于 2012-10-02T19:16:26.533 に答える