我有一個很大的代碼庫,我正在嘗試生成分層文檔。該項目不使用命名空間,而是使用@package。在PhpDocumentor 2中使用@package而不是名稱空間
我只是試圖生成文檔如從下面的文件的測試與phpDocumentor2:
<?php
/**
* This is a file
* @package JustAn\Example
**/
/**
* Something class
**/
class Something{
function try_this(){
}
}
雖然根據該文檔@package JustAn \實施例應該是命名空間JustAn \實施例的等價物,我發現這個不就是這樣。
當我使用的命名空間所產生的文件是這樣的:
當我使用@package符號的結果看起來是這樣的(儘管它承認包符號 - 這是顯示在類的全部詳細信息頁):
我正在尋找一種方式來獲得分級結果,而無需重寫代碼使用「REA l'命名空間。
目前似乎有@package的問題。請參閱https://github.com/phpDocumentor/phpDocumentor2/issues/1133 – toxalot
這似乎是無關的,因爲@package標記已註冊,它只是不會導致相同的hiearchical列表。我爲它創建了一個問題:https://github.com/phpDocumentor/phpDocumentor2/issues/1155 – Aron