【问题标题】:Using yiidocsgenerator extension to generate documentation使用 yiidocsgenerator 扩展生成文档
【发布时间】:2011-11-30 18:09:03
【问题描述】:

我在 Yii 论坛上发帖没有运气。我希望这个社区中的某个人能够让这个扩展工作,因为我真的需要它!

我使用了 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,但我不知道该类应该驻留在哪个特定文件夹中,或者更好的是,当说明中没有指定它时,为什么我必须单独下载它。谢谢。

【问题讨论】:

  • 打开错误记录到文件,并检查该错误的回溯。您将看到呼叫跟踪,并且您可以扣除需要该类的位置。或者只是搜索您的代码库以找到该类。可能是使用 giix 工具生成的,后来该工具被删除了。
  • @Pentium10 如何打开错误记录到文件?
  • 谷歌一下,yii日志的文章很多

标签: documentation yii yii-extensions


【解决方案1】:

看起来您已经从 giix 生成了具有 GxActiveRecord 作为基类的模型,而 doc 解析器没有找到该基类,通常您已将其定义为应用程序配置中的导入,因此这可能是预期的行为。

您可以尝试在每个模型类中导入“ext.giix.components.GxActiveRecord”之类的内容,或者将 GxActiveRecord 复制到模型目录中以生成文档。

【讨论】:

  • 太棒了!非常感谢,我把GxActiveRecord类复制到我的models目录下,问题解决了!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-07-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多