Использование расширения yiidocsgenerator для генерации документации

StackOverflow https://stackoverflow.com/questions/8330739

Вопрос

Я разместил на форуме 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');

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

Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top