我正在为使用 yiisoft/yii2-apidoc (#0.2.4) 用 yii2 编写的项目构建文档。我已经构建了一个 shell 脚本来发布文档,当我只包含项目文件和我自己的通过 composer 引入的 cms 代码库时,它工作正常。
这是代码
#!/bin/sh
VENDOR="../vendor"
# remove existing docs
rm -rf ./frontend/web/docs
# create new docs, by drawing in all prroject code and TiCMS code. exclude the docs themselves.
$VENDOR/yiisoft/yii2-apidoc/apidoc api ./,$VENDOR/toruinteractive/ti-cms ./frontend/web/docs --interactive=0 --exclude="./frontend/web/docs"
所以这会生成包含我所有代码的文档......
但是当我添加 yii 框架时问题就来了——我需要它来显示我的代码继承的方法和参数。所以添加了 yii2 框架的新代码是......
#!/bin/sh
VENDOR="../vendor"
# remove existing docs - this is needed as it sometimes doesn't exclude the docs folder and the output then gets cached.
rm -rf ./frontend/web/docs
# create new docs, by drawing in all prroject code and TiCMS code. exclude the docs themselves.
$VENDOR/yiisoft/yii2-apidoc/apidoc api ./,$VENDOR/toruinteractive/ti-cms,$VENDOR/yiisoft/yii2 ./frontend/web/docs --interactive=0 --exclude="./frontend/web/docs"
这会生成仅列出 yii2 代码的文档 - 我的所有课程都已消失(见下面的屏幕截图)。我在这里看不到我做错了什么,有人可以帮忙吗?