2011-11-30 79 views
0

我發佈在Yii論壇上,沒有運氣。我希望這個社區有人得到這個擴展工作,因爲我真的需要它!使用yiidocsgenerator擴展生成文檔

我使用了yiic docs check命令,並且所有模型似乎都最終通過了檢查。所以,我繼續執行下面的命令:

yiic docs C:\path to my site\protected\models 

,起初這顯示在屏幕上:

Building.. : MyApplication Class Reference 
Version... : 1.1.7 
Source URL: 

然後這個錯誤彈出:

Building model... 
PHP Error[2]:include<GxActiveRecord.php>: failed to open stream: No such file or directory in file C:\path-to-my-app\yii\framework\YiiBase.php at line 396 

凡在該行,我有以下代碼:

include($className.'.php'); 

我不明白爲什麼要找班我沒有!我發現它here,但我不知道該類應該駐留在哪個特定文件夾中,或者更好,但是爲什麼當它沒有在說明中指定時,我應該單獨下載它。謝謝。

+1

打開錯誤記錄到文件,並檢查該錯誤的回溯。您將看到呼叫追蹤,並且您可以扣除該類別所需的位置。或者只是搜索你的代碼庫來找到這個類。可能它是使用giix工具生成的,隨後該工具被刪除。 – Pentium10

+0

@ Pentium10如何打開錯誤日誌記錄到文件? – Soph

+0

谷歌它,有很多關於yii logging的文章 – Pentium10

回答

0

看起來您已經從giix生成模型,它將GxActiveRecord作爲基類,並且doc解析器沒有找到這個基類,通常您已經將此定義爲應用程序配置中的導入,所以這可能是預期的行爲。

您可以嘗試在每個模型類中導入類似'ext.giix.components.GxActiveRecord'的東西,或將GxActiveRecord複製到模型目錄中以生成文檔。

+0

非常好!非常感謝,我將GxActiveRecord類複製到模型目錄中,問題解決了! – Soph