2015-09-09 67 views
0

有沒有辦法配置phpdoc,這樣它也會爲所有安裝的供應商應用程序生成文檔composerHowto將供應商文檔集成到phpdoc中?

爲什麼?那麼因爲只有一個文檔環境將會非常好,它將爲您的應用程序的當前版本和所有供應商應用程序提供所有文檔。您可以搜索自己的文檔環境,查看應該如何與屬於laravel或Zend的對象或任何您需要的對象進行交談。

我現在phpdoc.xml看起來是這樣的:

<?xml version="1.0" encoding="UTF-8" ?> 
<phpdoc> 
    <title>App title</title> 
    <parser> 
     <default-package-name>RootNamespace\app\</default-package-name> 
     <target>docs</target> 
     <markers> 
      <item>TODO</item> 
      <item>FIXME</item> 
     </markers> 
     <extensions> 
      <extension>php</extension> 
      <extension>php3</extension> 
      <extension>phtml</extension> 
     </extensions> 
     <visibility></visibility> 
    </parser> 
    <transformer> 
     <target>docs</target> 
    </transformer> 
    <logging> 
     <level>warn</level> 
     <paths> 
      <default>{APP_ROOT}/data/log/{DATE}.log</default> 
      <errors>{APP_ROOT}/data/log/{DATE}.errors.log</errors> 
     </paths> 
    </logging> 
    <files> 
     <ignore>src/View/*</ignore> 
     <ignore>tests/*</ignore> 
     <directory>src</directory> 
    </files> 
</phpdoc> 

請不要只是回答 「否」。有人一定知道了這一點。

+1

假設你'phpdoc.xml'是在頂層目錄,那麼我應該想:'供應商/ **/*供應商/ bin中供應商/作曲家' – bishop

回答

1

從@bishop的評論爲我工作:

假設你phpdoc.xml是在您的頂級目錄,然後這個工程:

<files> 
    <directory>vendor/**/*</directory> 
    <directory>src</directory> 
    <ignore>vendor/bin</ignore> 
    <ignore>vend‌​or/composer</ignore> 
    <ignore>src/View/*</ignore> 
    <ignore>tests/*</ignore> 
</files> 
+0

怎麼可以這樣反向進行;忽略除特定目錄以外的所有供應商目錄,而不是忽略某些目錄? –