Pregunta

Publiqué en el foro YII sin suerte. ¡Espero que alguien en esta comunidad haga que esta extensión funcionara porque realmente la necesito!

Utilicé el comando Yiic Docs Check, y todos los modelos parecen finalmente pasar el cheque. Entonces, procedí a ejecutar este comando:

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

Y al principio esto aparece en la pantalla:

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

Y luego aparece este error:

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

Donde, en esa línea, tengo el siguiente código:

include($className.'.php');

¡No entiendo por qué está buscando una clase que no tenga! Lo encontré aquí, pero no sé en qué carpeta específica debería residir esa clase, o mejor aún, por qué debería tener que descargarla por separado cuando no se especifica en las instrucciones. Gracias.

¿Fue útil?

Solución

Parece que ha generado modelos de GIIX que tienen GxactiveRecord como clase base y el analizador DOC no encuentra esta clase base, generalmente ha definido esto como una importación en la configuración de su aplicación, por lo que este puede ser un comportamiento esperado.

Puede intentar importar algo como 'ext.giix.components.gxactiverecord' en cada una de sus clases de modelos o copiar gxactiverecord en su directorio de modelos solo para generar los documentos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top