階層的なドキュメントを生成しようとしている大規模なコード ライブラリがあります。プロジェクトは名前空間を使用しませんが、代わりに @package を使用します。
phpDocumentor2 を使用して、次のファイルからテストとしてドキュメントを生成しようとしました。
<?php
/**
* This is a file
* @package JustAn\Example
**/
/**
* Something class
**/
class Something{
function try_this(){
}
}
ドキュメントによると、@package JustAn\Example は名前空間 JustAn\Example と同等である必要がありますが、そうではないことがわかりました。
名前空間を使用すると、結果のドキュメントは次のようになります。
@package 表記を使用すると、結果は次のようになります (パッケージ表記を認識しますが、これはクラスの完全な詳細ページに表示されます)。
「実際の」名前空間を使用するようにコードを書き直すことなく、階層的な結果を取得する方法を探しています。