Использование расширения yiidocsgenerator для генерации документации - PullRequest
0 голосов
/ 30 ноября 2011

Я написал на форуме Yii без удачи. Я надеюсь, что кто-то в этом сообществе получил это расширение, потому что оно мне действительно нужно!

Я использовал команду проверки yiic docs, и все модели, похоже, наконец-то прошли проверку. Итак, я приступил к выполнению этой команды:

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');

Я не понимаю, почему он ищет класс, которого у меня нет !! Я нашел это здесь , но я не знаю, в какой конкретно папке должен находиться этот класс, или, что еще лучше, почему мне нужно загружать его отдельно, если это не указано в инструкциях. Спасибо.

1 Ответ

0 голосов
/ 30 ноября 2011

Похоже, вы сгенерировали модели из giix, у которых GxActiveRecord является базовым классом, а анализатор документов не находит этот базовый класс, обычно вы определили это как импорт в конфигурации вашего приложения, так что это может быть ожидаемымповедение.

Вы можете попробовать импортировать что-то вроде 'ext.giix.components.GxActiveRecord' в каждый из классов вашей модели или скопировать GxActiveRecord в каталог моделей только для генерации документов.

...